<SEC-DOCUMENT>0001178913-25-000867.txt : 20250317
<SEC-HEADER>0001178913-25-000867.hdr.sgml : 20250317
<ACCEPTANCE-DATETIME>20250317163053
ACCESSION NUMBER:		0001178913-25-000867
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		99
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250317
DATE AS OF CHANGE:		20250317

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

	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>zk2532836.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:dei="http://xbrl.sec.gov/dei/2024" 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:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-gaap-ebp="http://fasb.org/us-gaap-ebp/2024" xmlns:chkp="http://www.checkpoint.com/20241231" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:cyd-af-sub="http://xbrl.sec.gov/cyd-af-sub/2024" xmlns:cyd-af="http://xbrl.sec.gov/cyd-af/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>CHECK POINT SOFTWARE TECHNOLOGIES LTD - 1015922 - 2025</title></head><body style="font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="font-size: 10pt;">
        <div style="display:none">
        <ix:header><ix:hidden><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" id="F20240326112841919_5">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" id="Fxbrl_20240326175851401">http://fasb.org/us-gaap/2024#CostOfRevenue</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" id="Fxbrl_20240326180042421">http://fasb.org/us-gaap/2024#SellingAndMarketingExpense</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" id="Fxbrl_20240326180150838">http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" id="Fxbrl_20240326181818668">http://fasb.org/us-gaap/2024#OtherExpenses</ix:nonNumeric><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20220101to20221231" id="Fxbrl_11315" unitRef="Unit_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20240101to20241231" id="Fxbrl_20240326094105840" unitRef="Unit_USD" xsi:nil="true"></ix:nonFraction><ix:footnote id="FN20250311171729009" xml:lang="en-US">Represents an amount lower than $0.1</ix:footnote>
<ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="C_20240101to20241231" id="Fdei_EntityCentralIndexKey20240315161104596">0001015922</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="C_20240101to20241231" id="Fdei_AmendmentFlag20240315161233127">false</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="C_20240101to20241231" id="Fdei_DocumentFiscalPeriodFocus20240315161250660">FY</ix:nonNumeric><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="C_20240101to20241231" id="Fxbrl_20240315121811809">L3</ix:nonNumeric><ix:footnote id="FN20250312130231989" xml:lang="en-US">Includes Europe, the Middle East (excluding Israel) and Africa</ix:footnote>
<ix:footnote id="FN20250312130746422" 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="FN20250312114955490" xml:lang="en-US">As of December 31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</ix:footnote>
<ix:footnote id="FN20240326122025416" xml:lang="en-US">	 Not including amortization of technology shown separately.</ix:footnote>
</ix:hidden>
<ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="chkp-20241231.xsd"/>
        </ix:references><ix:resources><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-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_20241231_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>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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_20241231_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>2024-12-31</xbrli:instant>
        </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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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_20241231_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>2024-12-31</xbrli:instant>
        </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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_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_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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_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_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_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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231_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>2024-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_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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-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_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_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_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_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:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-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_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_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_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_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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240711_srtShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">chkp:ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-07-11</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:TwoThousandFiveEquityIncentivePlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInMoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInMoneyMember</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_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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</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_chkpRestrictedStockUnitAndPerformaceStockUnitMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</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_20170101_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>2017-01-01</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20170101_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>2017-01-01</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20241231_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>2024-12-31</xbrli:instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20220101to20221231_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:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_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:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_chkpTaxIncentivesCategoryAxis_chkpTechnologicalPreferredEnterpriseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:TaxIncentivesCategoryAxis">chkp:TechnologicalPreferredEnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"><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">chkp:CoreTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"><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">chkp:CoreTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-09-01</xbrli:startDate>
        <xbrli:endDate>2024-09-30</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_20230901to20230911_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-09-01</xbrli:startDate>
        <xbrli:endDate>2023-09-11</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_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231001to20231017_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:RMComputerConsultantsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-10-17</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:RMComputerConsultantsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20241231_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>2024-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-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_20240101to20241231_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
        </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:unit id="USD_per_Share"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:unit id="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_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_11315" toRefs="FN20250311171729009"/><ix:relationship fromRefs="Fxbrl_20240326094105840" toRefs="FN20250311171729009"/><ix:relationship fromRefs="Fxbrl_20819" toRefs="FN20250312130231989"/><ix:relationship fromRefs="Fxbrl_20824" toRefs="FN20250312130231989"/><ix:relationship fromRefs="Fxbrl_20829" toRefs="FN20250312130231989"/><ix:relationship fromRefs="Fxbrl_21155" toRefs="FN20250312130746422"/><ix:relationship fromRefs="Fxbrl_21160" toRefs="FN20250312130746422"/><ix:relationship fromRefs="Fxbrl_21165" toRefs="FN20250312130746422"/><ix:relationship fromRefs="Fxbrl_18037" toRefs="FN20250312114955490"/><ix:relationship fromRefs="Fxbrl_18042" toRefs="FN20250312114955490"/><ix:relationship fromRefs="Fxbrl_20250312065733450" toRefs="FN20250312114955490"/><ix:relationship fromRefs="Fxbrl_20250312065840051" toRefs="FN20250312114955490"/><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:resources></ix:header></div><div>
  <div style="line-height:1.25">
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">
      <hr style="border:none;border-bottom:1px solid black;border-top:4px solid black;height:10px;color:#ffffff;background-color:#ffffff;margin-left:auto;margin-right:auto;text-align:center"/>
    </div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none">UNITED STATES</div>
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none">SECURITIES AND EXCHANGE COMMISSION</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">Washington, D.C. 20549</div>
    <div style="text-align:center">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none">FORM <ix:nonNumeric id="Fxbrl_1953" name="dei:DocumentType" contextRef="C_20240101to20241231">20-F</ix:nonNumeric></div>
    <div style="text-align:center;margin-right:216pt;margin-left:216pt;line-height:1.25">&#160;</div>
    <div style="text-align:justify;text-indent:-30.95pt;margin-left:30.95pt;line-height:1.25"><ix:nonNumeric id="Fxbrl_20240316144100085" name="dei:DocumentRegistrationStatement" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">OR</div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;text-indent:-30.95pt;margin-left:30.95pt;line-height:1.25"><ix:nonNumeric id="Fxbrl_20240316144127218" name="dei:DocumentAnnualReport" contextRef="C_20240101to20241231" format="ixt:fixed-true">&#9746;</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">For the fiscal year ended <ix:nonNumeric id="Fxbrl_1982" name="dei:DocumentPeriodEndDate" contextRef="C_20240101to20241231" format="ixt:date-monthname-day-year-en"><ix:nonNumeric id="Fxbrl_1983" name="dei:CurrentFiscalYearEndDate" contextRef="C_20240101to20241231" format="ixt:date-monthname-day-en">December&#160;31</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_1984" name="dei:DocumentFiscalYearFocus" contextRef="C_20240101to20241231">2024</ix:nonNumeric></ix:nonNumeric></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">OR</div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;text-indent:-30.95pt;margin-left:30.95pt;line-height:1.25"><ix:nonNumeric id="Fxbrl_20240316144212689" name="dei:DocumentTransitionReport" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">OR</div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;text-indent:-30.95pt;margin-left:30.95pt;line-height:1.25"><ix:nonNumeric id="Fxbrl_20240316144235367" name="dei:DocumentShellCompanyReport" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">Date of event requiring this shell company report <span style="text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">For the transition period from <span style="text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span> to <span style="text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold">Commission file number <ix:nonNumeric id="Fxbrl_20240316144713995" name="dei:EntityFileNumber" contextRef="C_20240101to20241231">000-28584</ix:nonNumeric></div>
    <div style="line-height:1.25">
      <div style="text-align:center;margin-right:216pt;margin-left:216pt;line-height:1.25">&#160;</div>
    </div>
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:16pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none"><ix:nonNumeric id="Fxbrl_2036" name="dei:EntityRegistrantName" contextRef="C_20240101to20241231">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</ix:nonNumeric></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Exact name of Registrant as specified in its charter)</span></span></div>
    <div style="line-height:1.25">
      <div style="text-align:center;margin-right:216pt;margin-left:216pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;</span></span></div>
    </div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">N/A</span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Translation of Registrant&#8217;s name into English)</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240315121811809">ISRAEL</span></span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(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-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_20240101to20241231">5 Shlomo Kaplan Street</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_20240327001927322" name="dei:EntityAddressCityOrTown" contextRef="C_20240101to20241231">Tel Aviv</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_2050" name="dei:EntityAddressPostalZipCode" contextRef="C_20240101to20241231">6789159</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_2052" name="dei:EntityAddressCountry" contextRef="C_20240101to20241231" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(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-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_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Shira Yashar, Adv.</ix:nonNumeric></span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General Counsel</span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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-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_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">5 Shlomo Kaplan Street</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_20240327001954354" name="dei:EntityAddressCityOrTown" contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Tel Aviv</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_2065" name="dei:EntityAddressPostalZipCode" contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">6789159</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_2067" name="dei:EntityAddressCountry" contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tel: (+<ix:nonNumeric id="Fxbrl_2070" name="dei:CityAreaCode" contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">972</ix:nonNumeric>) <ix:nonNumeric id="Fxbrl_2073" name="dei:LocalPhoneNumber" contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">3-753-4555</ix:nonNumeric></span></span></div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(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-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&#160;12(b) of the Act.</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:33.33%;vertical-align:bottom">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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-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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">&#160;Name of each exchange on which registered&#160;</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-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_20240101to20241231">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-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_20240101to20241231">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-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_20240101to20241231" 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-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&#160;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-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&#160;15(d) of the Act. None</span></span></div>
    <div style="line-height:1.25">
      <div style="line-height:1.25">&#160;</div>
    </div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of December&#160;31, 2024. <ix:nonFraction id="Fxbrl_2123" name="dei:EntityCommonStockSharesOutstanding" contextRef="C_20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">108,368,523</ix:nonFraction>&#160;ordinary shares, nominal value NIS 0.01 per share.</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="page-break-after:always">
        <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000"/>
      </div>
    </div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act:&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="text-align:center;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"><ix:nonNumeric id="Fxbrl_2125" name="dei:EntityWellKnownSeasonedIssuer" contextRef="C_20240101to20241231">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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&#160;13 or 15(d) of the Securities Exchange Act of 1934:&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="text-align:center;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">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric id="Fxbrl_2127" name="dei:EntityVoluntaryFilers" contextRef="C_20240101to20241231">No</ix:nonNumeric>&#160;&#160;&#9746;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="text-align:center;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"><ix:nonNumeric id="Fxbrl_2129" name="dei:EntityCurrentReportingStatus" contextRef="C_20240101to20241231">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark 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).&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="text-align:center;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"><ix:nonNumeric id="Fxbrl_2132" name="dei:EntityInteractiveDataCurrent" contextRef="C_20240101to20241231">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark 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="text-align:center;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"><ix:nonNumeric id="Fxbrl_2137" name="dei:EntityFilerCategory" contextRef="C_20240101to20241231" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Accelerated filer &#9744; &#160;&#160;&#160;&#160;&#160;&#160;Non-accelerated filer &#9744; &#160;&#160;&#160;&#160;&#160;&#160;Emerging growth company &#160;&#160;<ix:nonNumeric id="Fxbrl_20240316143502764" name="dei:EntityEmergingGrowthCompany" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span 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&#160;13(a) of the Exchange Act. &#9744;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8224; The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April&#160;5, 2012.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section&#160;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. <ix:nonNumeric id="Fxbrl_20240316144317503" name="dei:IcfrAuditorAttestationFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">&#9746;</ix:nonNumeric></span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span 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. <ix:nonNumeric id="Fxbrl_20240326115331821" name="dei:DocumentFinStmtErrorCorrectionFlag" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20250312151006613" name="dei:DocumentAccountingStandard" contextRef="C_20240101to20241231">U.S. GAAP</ix:nonNumeric>&#160;&#9746;</span></span></div>
          </td>
          <td style="width:50%;vertical-align:top">
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">International Financial Reporting Standards as issued</span></span></div>
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">by the International Accounting Standards Board&#160;&#9744;</span></span></div>
          </td>
          <td style="width:20%;vertical-align:top">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other&#160;&#9744;</span></span></div>
          </td>
        </tr>

    </table>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">If &#8220;Other&#8221; has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif"><br/><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Item 17&#160;&#160;&#9744;&#160;&#160;&#160;&#160; Item 18&#160;&#160;&#9744;</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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):&#160;&#160;&#160;&#160;</span></span></div>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="text-align:center;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">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric id="Fxbrl_20240316144348931" name="dei:EntityShellCompany" contextRef="C_20240101to20241231" format="ixt:fixed-false">&#9746;</ix:nonNumeric></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 rowspan="1" style="width:20%;vertical-align:top">
            <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Auditor Firm Id: <span style="font-weight:normal"><ix:nonNumeric id="Fxbrl_2185" name="dei:AuditorFirmId" contextRef="C_20240101to20241231">1281</ix:nonNumeric></span></span></span></div>
          </td>
          <td rowspan="1" style="width:60%;vertical-align:top">
            <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">Auditor Name: </span><ix:nonNumeric id="Fxbrl_2192" name="dei:AuditorName" contextRef="C_20240101to20241231">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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Auditor Location:</span> <ix:nonNumeric id="Fxbrl_20250312151629638" name="dei:AuditorLocation" contextRef="C_20240101to20241231">Tel-Aviv, Isra</ix:nonNumeric></span></span></div>
          </td>
        </tr>

    </table>
    <div style="text-align:justify;line-height:1.25">&#160;</div>
    <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="page-break-after:always">
        <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000"/>
      </div>
    </div>
  <!-- Field: Include-Text; File: PF\body.htm; Date: 2025%2D03%2D16T19:45:59; Size: 0x00102791; Options: XMLPreprocess -->


<div><br/>

<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">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 that 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" class="DSPFListTable" id="z80df06a8dc0945a89f00b3da6e55f8b7" 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" class="DSPFListTable" id="zef129263647048da9e847bab2b0d0698" 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" class="DSPFListTable" id="z6d074e46119444ed808575b52580c14b" 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" class="DSPFListTable" id="zcb52bef2878d42a4a76d754ac38ba0a1" 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 regarding the transition in our company leadership;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc9b7012a60dc44bda42d63ed3d9d56e7" 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" class="DSPFListTable" id="z417ad1bcf444414588842df210483532" 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" class="DSPFListTable" id="z3d92dcda9d4f495aba5272c6ba8408fa" 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" class="DSPFListTable" id="zd20ad4f67663417393707a3d8aa6f212" 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" class="DSPFListTable" id="z076d14b4c37643309703e1d6c7f1de7c" 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" class="DSPFListTable" id="z2b3da7875dc94ae28deab85e2b155d96" 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" class="DSPFListTable" id="z6e349b7d86ff47f8bb4cb3a347be9b3a" 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" class="DSPFListTable" id="z98aa96f6d97d44f58f6288641268073b" 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" class="DSPFListTable" id="z893608304bc74cf3990a920ebbc960fe" 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" class="DSPFListTable" id="z3ccdf5cb9d6548659792f18b97f5f779" 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" class="DSPFListTable" id="z5f9076865614410f8725087260a1febc" 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" class="DSPFListTable" id="zf0e3a8bdf6f5416fb9eb786f81d943ab" 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" class="DSPFListTable" id="z60499d40f0bb47d4a4437d76e308b39b" 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 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" class="DSPFListTable" id="z2008a4ab68734df9bb3ef532bdbdc78f" 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 war and hostilities between Israel and Hamas, Hezbollah, Iran and Yemen;</div> </td> </tr>
  </table>

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

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

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf27b436ad8a34b0281c76d80914dc004" 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>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" class="DSPFListTable" id="zcdcc72be8f634052989d065ea8467c00" 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>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" class="DSPFListTable" id="zf05c873c53db48228bd51d64369d1047" 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>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" class="DSPFListTable" id="za7b238ebf8514022bfc3ea7b3b9f40d6" 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>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" class="DSPFListTable" id="z6dd649a04aea496e89d31dbc69b3eae8" 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 business, results of operations and financial condition are subject to, have been and may continue to be adversely affected by
        the risks of earthquakes, fire, floods, pandemics such as the 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, Hezbollah, Iran and Yemen.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1ca1fbc891ad40d28933cb88eaa507ae" 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>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" class="DSPFListTable" id="ze9b5220293d445c891d37dfdf68f8314" 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>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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zeeb78bd6560e4aaa9bab973c1f577666" 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>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" class="DSPFListTable" id="z3a0dab7d35524f8397f66aa0cf031bfb" 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>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" class="DSPFListTable" id="z5d4882762a2547ab961f49b26c38a087" 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>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" class="DSPFListTable" id="z14fadfe612164a53a1d277dbbf946004" 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>Competition for highly skilled personnel is intense.</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 Dependence on Third-Parties</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z10bd46151a8d4bc08167e7600f66f838" 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>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" class="DSPFListTable" id="z762b915d875b473281451f2d35fca55d" 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>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" class="DSPFListTable" id="z74b45d61256d40d9950f5cf0bf5414a4" 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>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" class="DSPFListTable" id="ze2febb3462e34452b798769f0ec0ae26" 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>Failures of the third party technology, 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 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"> <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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z035c29b923004d5b85ab185d0fa99091" 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>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" class="DSPFListTable" id="zaa7ded029b71400f925d3ff453883f21" 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>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" class="DSPFListTable" id="z84b04529eab94e52bebf66efd89060bd" 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>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" class="DSPFListTable" id="z655ea2779dee4713bd76044874a068e8" 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>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 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6d1989aa08ff44ed884a5ffad341ede2" 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>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" class="DSPFListTable" id="z9bd2447422a14b3e9640197936d0636a" 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>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" class="DSPFListTable" id="z84ad0f3007644bdda0456dc006780f2e" 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>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" class="DSPFListTable" id="zdc7a5aaa7f56428f8c638404df0f701c" 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>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 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za4c16422cdec41bfa84b6135110193a5" 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>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" class="DSPFListTable" id="ze5a430817c1b4a929c95b17d0971b557" 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 actual or perceived failure to adequately protect personal data or customer data, or otherwise comply with data privacy and protection
        laws and regulations, 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze7011d7822fe488aba63e5d4f3eb10dc" 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>Issues relating to our use of artificial intelligence and machine learning technologies, combined with an uncertain legal and regulatory
        environment, could materially and adversely affect our business, financial condition and results of operations.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd669c87a7ca741d2a4c1eec22e10091e" 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>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" class="DSPFListTable" id="z2484a3ae48df4f5eb5e7bd35336ac672" 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>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" class="DSPFListTable" id="z43c9875285434588b10b6974dbf42abe" 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 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" class="DSPFListTable" id="z1cc12b18de0b44c7a6ac574a32f13ddf" 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>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" class="DSPFListTable" id="z524807d2a7584c1fa55fde8d6d616c66" 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 information technology systems, networks and products and services have been, and may continue to be, subject to various security
        threats and cyber security incidents.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc55264218a8048399581edd9b6c1b27d" 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>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, and we may not be able to successfully navigate the recent
        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> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z02d4260aee594c1a936a89de91b85166" 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>We may not be able to successfully navigate the recent 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> </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>

<div style="line-height: 1.25"> <br/> </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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7a68c5edefb14c44a57ebc3a3a23fc3f" 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 ongoing war and hostilities 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" class="DSPFListTable" id="z788fb0740d1940a38e341838431a8b3a" 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 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" class="DSPFListTable" id="ze5f6068572d344d3ae1ef5e0deff36c3" 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 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" class="DSPFListTable" id="z8380dc45bd3c4857b1e4fd59c554d0ca" 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>Shareholder rights and responsibilities 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" class="DSPFListTable" id="zcb44b12f9a134570bf525cddc7db72fe" 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>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" class="DSPFListTable" id="z6b8c8d97f4924463b6ace5ec9907926f" 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>As a foreign private issuer we are not subject to the provisions of Regulation FD or U.S. proxy rules and are exempt from filing
        certain Exchange Act reports.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z487c9f337d8b48e3a9ddda623b3e0b99" 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>As a foreign private issuer whose shares are listed on the Nasdaq Global Select Market (&#8220;Nasdaq&#8221;), 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" class="DSPFListTable" id="ze7e0ab046b7144bcbb2fd71ad73c902d" 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" class="DSPFListTable" id="za71b9f287c75447c8079470cada3c3ba" 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" class="DSPFListTable" id="z8c62a59f931d4a7fbad7effff99cda88" 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" class="DSPFListTable" id="z28e93c20887542d5af28f8764b3ad519" 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" class="DSPFListTable" id="z4b371086ec1340f78d8f0bb760d1aec5" 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" class="DSPFListTable" id="zb348d687bd9845ffa5aa4379cb22ffc3" 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 APIs, 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" class="DSPFListTable" id="z34962024de284380978418d872b02ef1" 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
        privacy and data protection; and</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdd614dc1b0054ef293e29dade8076590" 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,
        Hezbollah, Iran and Yemen, and 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 have remained volatile largely as a result of economic and political uncertainty, the war and hostilities
between Israel and Hamas, Hezbollah, Iran and Yemen, rising interest rates, inflation, terrorist groups in Yemen, which are currently
limiting 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 have limited their expenditures and a significant portion
of such organizations have remained reluctant to increase their expenditures. If these challenging macroeconomic conditions continue or
worsen, our customers may reduce or postpone their technology spending, which could result in significant reductions in sales of our products,
longer sales cycles, slower adoption of new technologies or 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 required to operate
our industry 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 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>

<div style="line-height: 1.25"> <br/> </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-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., Broadcom, Inc. Mimecast Limited, Microsoft Corp., Wiz Ltd., Netskope, Inc. and Abnormal Security
Corp., with respect to specific products that we offer.</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 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 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="line-height: 1.25"> <br/> </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: 36pt; 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-premises enterprise software business and our cloud business, as well as overall demand for our on-premises 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, have been and may continue to be adversely affected by the risks of earthquakes, fire, floods, pandemics such as the 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, Hezbollah, Iran and Yemen</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,
Hezbollah, Iran and Yemen, 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) have caused disruptions
and could in the future 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 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; Additional
worldwide trade protectionism may increase as a result of the trade policies of a new U.S. administration as well as global response to
such policies, as discussed elsewhere in these risk factors. Our efforts to comply with any 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. The sanctions and other macroeconomic effects of the war or global trade protectionism may also result in
the devaluation of the local currency and other inflationary effects.</div>

<div style="line-height: 1.25">&#160;</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 cyber security 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, Hezbollah, Iran and Yemen, 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 currently limiting 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 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="line-height: 1.25"> <br/> </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 cyber security 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 confidential 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, or may not properly configure or securely deploy 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 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 Cyberint in 2024, 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 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="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">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" class="DSPFListTable" id="z74bab678d1e34c53962daa8e35cd7934" 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" class="DSPFListTable" id="z29298f6bb79649419d640ea4206561d8" 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" class="DSPFListTable" id="zbdb57dc3e8b24723abe99aa2a0cde20d" 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" class="DSPFListTable" id="z7e9c6e4379674181acc7c40bdb3522ff" 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" class="DSPFListTable" id="z15666c5b26f146f5a7bfad03c9aa5546" 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, liabilities or compliance issues associated with the acquisition;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z54188d78ae364244bf6056adf4d83712" 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" class="DSPFListTable" id="zc7789e6b52784a4abe5d25994331c70e" 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" class="DSPFListTable" id="zbbb40b05c0bb4469bfd6665a59440aad" 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" class="DSPFListTable" id="z228da8bd6f3b4ddab2c9e7ae223c15a5" 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" class="DSPFListTable" id="z829b9cc2483042fc9bbc791c31e67931" 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" class="DSPFListTable" id="z75922e95b38a4a59aba59b67763ca72a" 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" class="DSPFListTable" id="zfa6af247cfc54b49b40be363cb451099" 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">&#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">We derive our sales primarily through indirect channels. During
2024, 2023 and 2022, we derived approximately 56%, 56% and 59%, respectively, of our sales from our ten largest distributors. In each
of 2024, 2023 and 2022, our three largest distributors accounted for approximately 39%, 40% and 40%, respectively, 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 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">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 style="line-height: 1.25"><br/> </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 style="text-align: justify; line-height: 1.25; font-style: italic">Failures of the third-party technology, 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 third-party technology, third-party 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, and the other third parties on which we rely, do not guarantee uninterrupted
or error-free technology, products or services. Problems faced by our third-party providers, including technological or business-related
disruptions, could adversely impact our business and results of operations, including by adversely impacting our 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"><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 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="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-align: justify; text-indent: 24.5pt; line-height: 1.25">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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately $126 million) related to expenses
that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). On November
29, 2023, we filed an appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and
a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate
a settlement, and update the court by April 22, 2025 on the outcome.</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 ITA has issued tax assessment for the 2020 tax
year in which it demanded the payment of additional taxes in the aggregate amount of NIS 89 million (approximately $24 million), not including
an amount of NIS 101 million (approximately $28 million) related to expenses that will be deductible in future years, with respect to
the 2020 tax year (these amounts include interest and indexation). On December 31, 2023 we submitted a tax appeal against the 2020 tax
assessment to the ITA. 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 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"><br/> </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. The Tax Act also limited the
deduction for net operating losses carried forward from taxable years beginning after December 31, 2017 to 80% of current year taxable
income, In addition, California recently enacted a temporary suspension on the use of California net operating loss carryforwards under
certain conditions in the taxable years beginning in 2024, 2025 and 2026, and other state tax limitations may apply.</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 Pillar One.</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">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="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 European Union (&#8220;EU&#8221;)
unanimously adopted the Directive on BEPS&#8217;s Pillar Two&#160; ensuring a global minimum tax rate of 15% for certain companies with
an annual global turnover exceeding &#8364;750 million, in the Union (the Directive). The OECD has also issued the Safe Harbours and Penalty
Relief : Global Ani-Base Erosion Rules (Pillar Two) and related guidance. 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 December 31, 2023 and the majority of those
countries generally apply these provisions for fiscal years starting on or after December 31, 2023. Israel has not yet issued proposed
legislation to implement BEPS&#8217;s Pillar Two Rules. On July 29 2024, The Israel Ministry of Finance notified publicly that Israel
plans to adopt BEPS&#8217; Pillar Two Rules (a minimum tax rate of 15% for multinational enterprises group with annual global turnover
exceeding &#8364;750 million) into its national law with effective date of January 1, 2026.&#160; We expect to be impacted by the adoption
of Pillar Two rules in the future, and we may be required to pay additional taxes as a result. 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 date.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Indirect taxes, including digital service tax (DST) measures
as unilaterally adopted by certain jurisdiction, 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 e-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">Finally, we are subject to audit by taxing authorities in several
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 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 for whatever reason 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 or protectionist measures, 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 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="line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Changes in government trade policies and international trade disputes
that result in tariffs and other protectionist measures could adversely affect our business in the future.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The U.S. government and the current administration have made
public statements and taken certain actions indicating significant changes in U.S. trade policy, including imposing new or increased tariffs
on certain goods imported into the United States from Canada, Mexico and China. In response, a number of other countries have announced
an intention to impose additional duties on imports from the United States. To date, our business has not been affected by such actions.
However, changes in government trade policies and international trade disputes that result in tariffs and other protectionist measures
could adversely affect our business in the future. &#160;<span style="font-weight: bold"></span></div>

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

<div style="text-align: justify; line-height: 1.25"><span style="font-weight: bold">Risks Related to Our Intellectual Property</span></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 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><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">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> <br/>

<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;), Chapter 9 (sub-chapter 5) of the Israeli Penal Law, 1977, the Israeli Prohibition on Money
Laundering Law &#8211; 2000 (the &#8220;Israeli Anti-Bribery Laws&#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, the Israeli Anti-Bribery Laws 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, the Israeli Anti-Bribery
Laws 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" class="DSPFListTable" id="z8b3a45f251ef4fbf93d8748a44df412c" 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" class="DSPFListTable" id="z8079e06993b14359af404ee0524c2fbe" 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" class="DSPFListTable" id="z286e8cb4319f4c8688963c62f759d891" 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, Hezbollah, Iran and
        Yemen and 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" class="DSPFListTable" id="z27c4d1b4354048d996e2c2742181ac14" 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, as well as the possibility
        of further international trade disputes that result in tariffs and other protectionist measures;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zaa0777e7a4374913a25ed1686c075e82" 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" class="DSPFListTable" id="za9576a03bf3e4b658ffe5e3d2da54b3b" 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" class="DSPFListTable" id="ze5e6cb583a454a32bea9c7a21e24d1f9" 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" class="DSPFListTable" id="z2409b8bd6e524c9d9787edce9c4513ef" 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" class="DSPFListTable" id="zcc48a9c2284842e082ba5375fe99e1ea" 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" class="DSPFListTable" id="zfa15fed777ef4cc3b515e6ce27a0d247" 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" class="DSPFListTable" id="z398d28183ea34960b23a0de82362da1c" 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" class="DSPFListTable" id="ze569bd372a1944e1b0c47fc199331613" 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" class="DSPFListTable" id="z6fd70448b8114525864db894d492c86d" 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" class="DSPFListTable" id="z186702532125499dbf4cb999cb12912e" 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" class="DSPFListTable" id="z77236b16608e45dfb4d5b4ad910d6fe9" 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>

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

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z89059bc8b69048809cd8bd5008a17729" 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" class="DSPFListTable" id="z5965b0b872c841d3b585299ef23d8961" 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" class="DSPFListTable" id="z2f9bd0554226423aa58f05c720b591d7" 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" class="DSPFListTable" id="zf8e854fa45f74d1eb9c466dcfb1f5403" 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 or customer data, or to otherwise comply with data privacy and protection laws and regulations, 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 and customer
data. These laws and regulations, as demonstrated by the examples below, continue to evolve. New or modified laws and regulations relating
to privacy, data protection and security 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 individual requests in relation to their personal data, including access
and deletion requests; iv) ensure suitable security / protection of personal data and comply with mandatory notification requirements
in the case of a data breach; v) adhere to elevated standards regarding valid consent in some specific cases of data processing; and vi)
comply with stringent data transfer obligations, including in relation to international transfers of personal data. The GDPR also includes
potentially severe penalties for failure to comply, inter alia, a fine up to 20&#160;million EUR / 17.5 million GBP (as applicable) 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,&#160; The CPRA became effective on January 1, 2023,
and among other things, added new privacy rights and increased regulation of 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 comprehensive privacy
laws similar to the CCPA in Virginia, Colorado, Utah, Connecticut, Texas, Montana, Oregon, Florida, Delaware, Iowa, Maryland, Minnesota,
Nebraska, New Hampshire, New Jersey, Tennessee, Kentucky, Rhode Island, and Indiana that have gone into effect or will go into effect
through 2026. Other U.S. states have proposed, and in certain cases enacted, privacy legislation addressing particular subject matter,
such as Washington&#8217;s My Health, My Data Act, which provides for a private right of action. Broad federal privacy legislation has
also been proposed.</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">Other
jurisdictions have also enacted and strengthened data protection laws, which have increased the cost of complying with them for businesses.
For example, Israel has enacted laws and regulations relating to privacy, data protection, and security, including Israeli Privacy Protection
Law 5741-1981 and its associated regulations. This law was modified on August 5, 2024 to, among other things, provide for administrative
fines of up to 5% of global turnover as of August 14, 2025. 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, is largely aligned to the GDPR. In China, Personal Information Protection
Law of the People&#8217;s Republic of China (&#8220;PIPL&#8221;) applies and 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).
</span>&#160;</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Stringent privacy, data protection and security requirements
in the GDPR, CCPA, and other laws and regulations could decrease demand for our products and services, increase our costs, and impair
our ability to maintain and grow our customer base and increase our revenue, We may face challenges in addressing these requirements and
making necessary changes to our policies and practices, and may incur significant costs and expenses in an effort to do so. Moreover,
because the interpretation and application of many laws, regulations, industry standards, contractual obligations and other actual and
asserted obligations to which we are or may become subject relating to privacy, data protection and security are uncertain, it is possible
that these laws, regulations, industry standards, contractual obligations or other actual or asserted obligations to which we are or may
become subject may be interpreted and applied in a manner that is inconsistent with our existing or future data processing practices or
features of our products and services. Our actual or alleged failure to comply with applicable laws and regulations, or any other actual
or asserted obligations relating to the collection, use, retention, protection, disclosure, transfer, and other processing of personal
data and customer data, could result in investigations, enforcement actions and other proceedings, significant penalties imposed by a
regulator or data subject, claims, demands, and litigation or other legal action or proceedings against us or our customers or suppliers,
which could result in negative publicity, increased operating costs, restrictions upon our practices 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 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Issues relating to our use of artificial intelligence and machine
learning technologies, combined with an uncertain legal and regulatory environment, could materially and 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: 27pt; line-height: 1.25">We have incorporated and may continue to incorporate artificial
intelligence and machine learning<span style="font-style: italic">&#160;</span>solutions and features into our products or services, and
otherwise within our business, and these solutions and features may become more important to our operations, including our product development,
product demand, customer support and internal processes, or to our future growth over time. There can be no assurance that we will realize
the desired or anticipated benefits from artificial intelligence and machine learning technologies, or at all, and we may fail to properly
implement or market our artificial intelligence and machine learning solutions and features. Additionally, our artificial intelligence
and machine learning solutions and features may expose us to additional claims, demands, and proceedings by private parties and regulatory
authorities and subject us to legal liability as well as brand and reputational harm. For example, if artificial intelligence models used
in our products or services are incorrectly designed, the data used to train them is incomplete or inadequate, or we do not have sufficient
rights to use data on which such models rely, the performance of our artificial intelligence and machine learning solutions and features,
as well as our reputation, could suffer or we could incur liability through the violation of contractual or regulatory obligations. The
legal, regulatory, and policy environments around artificial intelligence and machine learning are evolving rapidly. For example, the
EU Artificial Intelligence Act (the &#8220;AI Act&#8221;), which achieved approval by the European Council on February 2, 2024, and the
European Parliament on March 13, 2024, will impose obligations on providers and users of artificial intelligence technologies. The AI
Act may impact the development and adoption of our artificial intelligence and machine learning solutions in Europe. Additionally, several
U.S. states have proposed, and in certain cases have enacted, legislation imposing obligations in connection with the development or use
of, or otherwise regulating, artificial intelligence and machine learning technologies. Other countries also are contemplating laws regulating
artificial intelligence and machine learning technologies. We may become subject to new legal and other obligations in connection with
our use of artificial intelligence and machine learning, which could require us to make significant changes to our policies and practices,
necessitating expenditure of significant time, expense, and other resources.</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 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 2024, 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, 2024, and our independent auditors have expressed an unqualified opinion over the effectiveness of our internal
control over financial reporting as of December&#160;31, 2024. 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">As of February 28, 2025, our directors and executive officers
owned approximately 23.1% of the voting power of our&#160; outstanding ordinary shares, or 26.1%&#160;of our outstanding ordinary shares
if the percentage includes options currently exercisable or exercisable within 60 days of February 28, 2025 and RSUs and PSUs vesting
within 60 days of February 28, 2025. 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 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="line-height: 1.25"> <br/> </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,784&#160;million as of December&#160;31, 2024. 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, global supply chain disruptions and conditions resulting from geopolitical uncertainty
and instability or wars.</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
wars and significant military actions around the globe 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, 2024, would have decreased by $13 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 2024, we incurred approximately 44% 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 2024, 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, 2024, our total outstanding forward contracts that
hedge against these fluctuations in foreign currency exchange rates was $359&#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,
2024, the total amount of outstanding forward contracts that did not qualify for hedge accounting, was $254&#160;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="line-height: 1.25"> <br/> </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-style: italic">Our information technology systems, networks and products and
services have been, and may continue to be, subject to various security threats and cyber security incidents</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
have in the past and may in the future be subject to various security threats or cyber security incidents, including from computer malware,
ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, human error, technical errors,
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 the war and hostilities between Israel and Hamas, Hezbollah, Iran and Yemen, 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.</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 products and services and otherwise in our business and operations in the future. The use of artificial intelligence
technologies may create additional cyber security risks or increase cyber security risks, and may result in security breaches or other
types of cyber security incidents. Further, artificial intelligence technologies may be used in connection with certain cyber security
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 United States Securities and Exchange Commission (the &#8220;SEC&#8221;) 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.&#160; We cooperated with the SEC during its inquiry and settled the matter for $995,000, on
a neither admit nor deny basis. The SEC recognized our cooperation and the steps we took to enhance our controls. The settlement is not
an admission by the company of any wrongdoing.&#160; The 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. </div>

<div style="line-height: 1.25">&#160;</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, no set of security
safeguards is infallible, and we remain at risk, including to additional known or unknown threats. We have experienced cyber security
incidents of various kinds in the past and we may experience cyber security incidents in the future, and we cannot guarantee that any
such incidents will not have a material adverse impact in the future. 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 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="line-height: 1.25"> <br/> </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">

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

<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, and we may not be able to successfully navigate the recent 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>

<div style="line-height: 1.25">&#160;</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. In December 2024, Nadav Zafrir
became our new Chief Executive Officer and&#160;our founder and former Chief Executive Officer, Gil Shwed, transitioned into the role
of Executive Chairman. In addition, in January 2025 we announced the appointment of Itai Greenberg as Chief Revenue Officer (formerly
Chief Strategy Officer and Head of Cloud Security Business) and the appointment of Roi Karo as Chief Strategy Officer, and that Rupal
Hollenbeck, the Company&#8217;s President, has chosen to conclude her tenure with 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 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.&#160; We also may not be able to successfully navigate the recent 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">&#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">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; and
the war and hostilities between Israel and Hamas, Hezbollah, Iran and Yemen, 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, Israel&#8217;s security cabinet declared war against the Hezbollah in southern Lebanon. Iran has
also launched missile, rocket, and shooting attacks against Israel and the Houthi movement, which controls parts of Yemen, launched missile,
rocket, and shooting attacks against Israel and attacks on marine vessels traversing the Red Sea, which marine vessels were thought to
either be in route towards Israel or to be partly owned by Israeli businessmen.&#160; It is possible that other terrorist organizations,
including Palestinian military organizations in the West Bank, as well as other hostile countries will join the hostilities.</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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The intensity and duration of Israel&#8217;s current wars and
hostilities against Hamas, Hezbollah, Iran and Yemen is difficult to predict, as are such wars&#8217; and hostilities&#8217; 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, and there can be no assurance that attacks launched 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, 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 style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160;Any war or 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">Since the war with the Hamas began in October 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 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, 2024, our effective tax
rate was 13%. 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" class="DSPFListTable" id="z867d58e3e6b64e6db1080221791a9f89" 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" class="DSPFListTable" id="z3564e34416264b2499fda8151f28a2b9" 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" class="DSPFListTable" id="z3b3cb9cef79f4c468b273334cf8c753a" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z933a9ba87f1744329a248f8ffe4c0b82" 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 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>

<div style="line-height: 1.25"> <br/> </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 Prospects&#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">Shareholder rights and responsibilities 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; 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 Nasdaq,
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 SEC 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="line-height: 1.25"><br/> </div>

<div style="line-height: 1.25; font-weight: bold"><span id="ITEM4.INFORMATIONONCHECKP"><!--Anchor--></span>ITEM&#160;4. INFORMATION ON
CHECK POINT</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-delivered 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. Through its Infinity Global Services product, Check Point provides 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">Business Overview</div>

<div style="line-height: 1.25"><br/> </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: 1pt; line-height: 1.25">The Check Point Infinity Platform provides a comprehensive, consolidated,
and collaborative security platform to provide threat prevention and security across all attack vectors.</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z289e1a2042c44dc69d000513ad6638ce" 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 spoofing.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0f721efd4742498a8c2f54e4d829d116" 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" class="DSPFListTable" id="z45741067c7d74c54b467b359c7cf29f4" 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 Infinity ThreatCloud AI, automated threat response and orchestration with Infinity
        XDR/XDR and Infinity Playblocks, and API-based third-party integration.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25">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="line-height: 1.25"><br/> </div>

<div style="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 spoofing.</div>

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

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

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

<div style="text-align: justify; line-height: 1.25">The Check Point Infinity Platform 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="line-height: 1.25"><br/> </div>

<div style="text-align: justify; 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="line-height: 1.25"><br/> </div>

<div style="text-align: justify; 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 cyber attacks appeared, conventional
detection security began to lag. However, advances in detection and prevention have enabled threats to be identified and stopped before
they enter an endpoint. In real terms, detecting a breach after the fact, is too late. Check Point allows its customers to prevent advanced
threats with a high level of accuracy and efficacy</div>

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

<div style="line-height: 1.25; font-weight: bold">Largest partner and expert ecosystem</div>

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

<div style="text-align: justify; line-height: 1.25">Our integrated approach ties our advanced innovations together with the 3,500 security
experts of our world-acclaimed research and intelligence unit as well as 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, helping them
to realize a safer internet experience and uninterrupted business operations.</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"><br/> </div>

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

<div style="text-align: justify; line-height: 1.25"><br/> The hyperconnected world, with 5.5 billion internet users and 15 billion connected
devices, has led to impressive innovations but also new threats. Hackers are leveraging AI to enhance the frequency and sophistication
of their attacks, including unique AI threats like prompt injection, LLM manipulation, and data poisoning. CISOs face challenges like
a growing attack surface, complexity, costly breaches, fragmented tools, reactive security, limited visibility, and talent shortages.
Every device, connection, and endpoint must be safeguarded.<br/> <br/> <span style="font-weight: bold">The Check Point Infinity Platform</span>&#160;offers
a comprehensive security platform powered by AI, built on a hybrid mesh network security architecture, with unified management across
data centers, perimeter, cloud, endpoint, mobile, IoT, and OT. Key features include:</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z81cbd008f5f34110affbdc1f12cda53e" 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">Best Threat Prevention</span>: On-premises (Quantum), cloud (CloudGuard), workspace (Harmony)</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7fa669c9040d4450818c410c98a48080" 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">Unified Infinity Management</span>: One-security policy across the hybrid mesh network including
        on-premises, cloud and the workspace</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zaf34f6b5d8e646e0a5610a6f24b46e7a" 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">Real-Time Collaborative Threat Intelligence</span>: Integration with Check Point and 3rd party security
        products</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1c58cce28dae4080a21dc994c2454d0d" 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">Hybrid Network Security Architecture</span>: Agile, full-mesh connectivity supporting direct and
        cloud-based routing for efficiency and cost reduction</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25">The platform leverages AI to reduce complexity, fill security gaps, and protect against
expanding threats, providing greater visibility and control.<br/> <br/> The Check Point Infinity Platform includes the following:&#160;&#160;</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze85d366ef86f47f699c5ba4e319ccda0" 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 style="font-weight: bold">On-premises Security with Quantum&#160;</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 54.7pt; line-height: 1.25">Hyperscale AI-powered threat prevention for securing mesh networks
including the data center, perimeter, branch and remote users. Comprehensive family of on-premises security gateways, hyperscale orchestrator,
SD-WAN networking, DDoS security, automated prevention for IoT, and cloud security management.&#160;</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z75fffc3d9b7940f8b450032875b63444" 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 style="font-weight: bold">Cloud Security with CloudGuard&#160;</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 54.7pt; line-height: 1.25">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.&#160;</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z76de5f8adc8849298d38a96e6fa17cb0" 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 style="font-weight: bold">Workspace Security with Harmony</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 54.7pt; line-height: 1.25">Prevents sophisticated attacks across the IT workspace including
emails, web applications, devices and remote corporate access.&#160;</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4f30ba6d38f7467f9397848741da03b0" 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 style="font-weight: bold">Collaborative Security Operations with Infinity Platform Services&#160;</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 54.7pt; line-height: 1.25">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.&#160;</div>

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

<div style="text-align: justify; line-height: 1.25">In addition, managed and professional services fortify your defenses with a comprehensive
suite of cyber security services including managed detection and response (MDR), 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; line-height: 1.25">Over the last three decades, the technologies behind cyber attacks and the ensuing
protective measures have advanced considerably, accelerating most recently with the rise and availability of Generative AI as both a threat
tool and as another tool to advance detection and prevention capabilities.</div>

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

<div style="text-align: justify; line-height: 1.25">In 2024, 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 cyber criminals have utilized AI to fuel their cyber exploits. In response, Check Point has
continued to improve our efficacy in preventing, detecting, and responding to elevated cyber attacks. Instead of relying on outdated and
inadequate security strategies, organizations can thwart advanced cyberthreats with Check Point&#8217;s comprehensive cyber security platform
solution, Check Point Infinity Platform.</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">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="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; line-height: 1.25">Customer security requirements can change rapidly, as we have most recently seen with
the explosive growth of AI as a means to create more complex and difficult to detect social engineering attacks and as a method to develop
more dangerous attack methods. 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 3Cs are the core of Check Point offerings
and they are clearly achieved through the Check Point Infinity Platform and the four strategic solution areas.</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9ae18107a4cc46208fcf9b23bf4bbb9a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#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="text-align: justify; margin-left: 30.2pt; line-height: 1.25">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. 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 style="text-align: justify; margin-left: 30.2pt; line-height: 1.25">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
cyber security 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" class="DSPFListTable" id="z99aba1a6982f4c6bbaa17c3ecc5a84c2" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-weight: bold">Quantum Network Security</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">Quantum Network Security
delivers security gateways and firewalls that provide 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. 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>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2cec0454ad3d4636b72171bd81f5e122" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Quantum Force AI-Powered Security Gateways</span><br/> <span style="font-weight: bold">&#160;</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="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">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" class="DSPFListTable" id="z58fefe10460d45dcb642be3248b87fe5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="z612f1e454d2140edb521573ab732fcef" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="zcbb232f17b7745a3a0af4ede6b79ea74" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">Quantum Firewall Software R82</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.
        In 2024, we announced the Quantum Firewall Software R82 delivering over 50 new capabilities for enterprise customers including:</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd1a7adef54fe45d28092a9a54b80f93a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Four new AI engines to find hidden relationships and patterns to prevent sophisticated zero-day phishing and malware campaigns.</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>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2ca22bad7fa542c095ae29d7b5870fea" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Agile Datacenter Operations to accelerate app development with automated integration of security policy. With dramatically simplified
        firewall virtualization, organizations can achieve faster provisioning of virtual systems for multi-tenancy and agile application development
        benefiting DevOps.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4c54f5707f0642b1ac650f419cef3e2c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Operational Simplicity to offer seamless scalability for networks of all sizes, automatically adapting to business growth and traffic
        spikes. It enables organizations to achieve resilience with built-in load sharing and clustering technology (ElasticXL), while benefiting
        from faster provisioning and operations for firewall management.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb451821682bd4239a5c41a6738635516" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Post-Quantum Cryptography (PQC) to provide the latest NIST-approved cryptography Kyber (ML-KEM) for quantum-safe encryption, providing
        assurance that today&#8217;s encrypted data won&#8217;t turn into tomorrow&#8217;s treasure chest for threat actors.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbc113e357e294073839e129497980cb9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">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" class="DSPFListTable" id="z2ec8a37be6ba49d2bc28c5bf0d1d1d03" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="zda0705159acb4c85960c57dbb29b7eed" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z404f04fad3964dd5b91db314fc6fe547" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="z137e7bb921ac47e49e907e0d059ef134" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#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="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt"> <br/> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">From code to cloud, Check
Point CloudGuard delivers comprehensive cloud native security, 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.<span style="font-family: Times New Roman, Times, serif">&#160;</span>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 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" class="DSPFListTable" id="zb76fbe9757c7463b89cf6ad473ddbc7b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">Cloud Network Security</span>: advanced threat prevention and network security through a virtual
        security gateway&#8212;automated and unified across all multi-cloud and s environments.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf0a42e31f7ea4dbf823964bae2f7a129" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">Cloud Web Application and API Security</span>: powered by contextual-AI, protects web applications
        and APIs from the most sophisticated types of threats.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0803446151584555993bb39fbbed6a8a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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="line-height: 1.25"><br/> </div>

<div style="text-align: justify; margin-left: 17.3pt; line-height: 1.25">In February 2025, we entered into a strategic partnership with
Wiz Ltd. to address the growing challenges enterprises face securing hybrid cloud environments. This collaboration is intended to bridge
the longstanding gap between cloud network security and CNAPP through a deep technological integration and strategic business alliance,
delivering an industry-leading unified, holistic security solution.</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">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>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8a6b97d76c314091a9feb93df04bd3da" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">Cloud Security and Posture Management (CSPM)</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="line-height: 1.25"><br/> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf0ddaca490164b0bbca9a75ab5f86006" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="zd5affff1df9645a8ae276fcfadbd3442" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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 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" class="DSPFListTable" id="z8fc12708f1be45608e2ea56896bc587f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">Cloud Infrastructure and Entitlement Management</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" class="DSPFListTable" id="z84c6d36ee1274a00a18e05dd57be8a7a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <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">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" class="DSPFListTable" id="z8f5c06cd509f4be08056e282ed459eb9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#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="text-align: justify; line-height: 1.25"> <br/> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">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="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">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" class="DSPFListTable" id="zf702901c5a7d4588b092312928695895" 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" class="DSPFListTable" id="z61935ace3e804e9097396c91f01a8b4e" 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" class="DSPFListTable" id="ze4b02c6a134f44b39f5d8966e63f64d6" 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" class="DSPFListTable" id="z72b64aab5b6f419b8210fe731d822dd1" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfec51a34bb3749189e689a8bbb4e87f0" 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" class="DSPFListTable" id="z0cc29444d4744591b94417aaaca96717" 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 Browse</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" class="DSPFListTable" id="zc844fe1db27c4a9b90f55a2527c66aaa" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-weight: bold">Infinity Platform Services: Security Operations &amp; Services</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 18pt">Collaborative security
operations with automated threat response with XDR and Playblocks, shared real-time threat intelligence and generative AI with ThreatCloud
AI and AI Copilot, Managed Services, Consulting, and API integrations with 3rd party partners.</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7cb6c61b157a4448832cb8d10af85554" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Managed Services </span>Comprehensive support for Check Point and third-party systems, delivered
        with predefined Service Level Agreements (SLAs) for a fixed monthly fee.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z49b25a5a375640888eecf27c758e2421" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Managed Detection and Response (MDR/MPR) </span>A fully managed SecOps platform providing access
        to Check Point analysts, researchers, and incident response resources.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z05446602f39d498ab3029ffd1d75ca38" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Incident Response Services </span>Structured services to address and mitigate security incidents
        efficiently.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za7fa098b44354e769159d5289863b3c5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Security Consulting Services Managed Services </span>Comprehensive support for Check Point and third-party
        systems, delivered with predefined Service Level Agreements (SLAs) for a fixed monthly fee.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z808c5db1a6ff41e1ad0046a5176b000c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Managed Detection and Response (MDR/MPR) </span>A fully managed SecOps platform providing access
        to Check Point analysts, researchers, and incident response resources.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z23c6d89b1bfb463e9892fc99de742b7b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Incident Response Services </span>Structured services to address and mitigate security incidents
        efficiently.</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="line-height: 1.25"> <br/> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze68dbdbf5bcf4e6d8b12ab97659296d9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Security Consulting Services </span>Expertise in threat exposure management, threat intelligence,
        and risk assessment.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z526c1b2c2fdb45ccbbe8fdb658e0ab64" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Professional Services </span>End-to-end design, deployment, optimization, and operational support
        for Check Point solutions.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd0609f958e654cf4a9713e63950769e1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Training Services </span>Programs focused on security awareness and executive training to enhance
        organizational security maturity.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z53a1bb6471634081bf229ef22705d0fd" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">IGS Flex Credits </span>Prepaid service credits offering one year of flexible access to a range of
        cyber security services.</div> </td> </tr>
  </table>

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

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze5413ac97fb44c19a469fd045a5d2fbd" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 54pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">XDR/XPR </span>Extended detection, prevention, and response capabilities.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7acbdf1da9b346c7b536bc6bd62c94c3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 54pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Events </span>Cloud-based monitoring and reporting.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6d8dac55672e4a7a94671d28385a4a77" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 54pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Playblocks </span>Advanced orchestration and automation solutions.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdddf8b2de8b24723b934546c732d76c0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Threat Cloud AI </span>AI-driven threat intelligence enabling real-time insights for proactive defense.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1b4c672cbbe7400680c77db02f5dc5d5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Network Detection and Response (NDR) </span>A plug-and-play solution for identifying, investigating,
        and responding to network-based threats.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z79b0cc123ff24d70a1d4b2c67c30f4c6" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">External Risk Management (ERM) </span>Comprehensive solution covering threat intelligence, attack
        surface management, brand protection, and third-party risk evaluation.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdcca632f5bbc4b359403cf5bccd13ada" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Infinity AI Copilot </span>Transforming cyber security with Intelligent GenAI and automation to improve
        security effectiveness and incident response while making security administrators more efficient.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z31369a046c1b4dba87cfb391e554e5e2" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Infinity GenAI Protect </span>Enabling the safe adoption of generative AI applications in the enterprise.
        Using groundbreaking AI-powered data analysis that accurately classifies conversational data within prompts, GenAI security solutions
        deliver GenAI application discovery, prevent data leakage and enable meeting regulations.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z13cadee927064c098c208e44b4d67e54" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Infinity AI Cloud Protect </span>In March 2024, Check Point announced the collaboration with NVIDIA&#174;
        to enhance the security of AI cloud infrastructure. Check Point Infinity AI Cloud Protect integrates with NVIDIA AI technologies to secure
        cloud infrastructures at scale. The partnership enables service providers to offer a secure environment for enterprises to develop and
        deploy AI solutions.</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 2024</div>

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

<div style="text-align: justify; line-height: 1.25">During 2024 we were endorsed by market analysts for our leadership position in 28
reports. Check Point was mentioned in over 188 analyst reports in 2024. 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">Gartner</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z425c3e1495234c35ab4d8524a6f2484b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>Gartner&#174; Magic Quadrant&#8482; Leader for Network Firewalls becoming the only vendor to be listed as a Leader for the 23rd time,
        2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1d475aa6f04e48a2b36342aa0fe69158" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>Gartner&#174; Magic Quadrant&#8482; Visionary for Endpoint Protection Platforms, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1bb9b62361124466bd8b7f4f0beab107" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>Gartner&#174; Magic Quadrant&#8482; Leader for Email Security Platforms, 2024</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">Forrester</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z912f9427eec44b98b245a5617e628f59" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The Forrester Wave&#8482;: Enterprise Firewall Solutions, Q4 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdc8acaa9ea2043a0ba55f152826185cc" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>The Forrester&#174; Wave&#8482; Leader for Mobile Threat Protection, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1b58b70cdee64c7eb32df334bce6f441" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>The Forrester&#174; Wave&#8482; Strong Performer for Cloud Workload Security, 2024</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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z521769b4e64c4ecfb35cc9ff86cbf953" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Frost &amp; Sullivan&#174; Radar Leader for Mobile Detection and Response, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7ec470b4231c475a80433e9bc03d648b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>Frost &amp; Sullivan&#174; Radar Leader for Email Security, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfcc0dbffa2564f9a894294901c029934" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>Frost &amp; Sullivan&#174; Radar Leader for Cloud Security Posture Management, 2024</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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z337bc48335464917aa6b115567adfd8b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for Cloud Network Security, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd18305e5a2f144b285f172945adaf941" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for Cloud Workload Security, 2025</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0c31f79b7d2942f0865a8766c4241ae3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for CNAPP, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3ff4bcec245141eb8df00e4dd56b6ee1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for App and API Security, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z05e2e766407e4729bc0bc77125cc1122" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for Security Policy as Code, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0eed3d7abece4ab0907a5ed1913bc3cd" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for Enterprise Firewall, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfb7d465f644b4fdd8c81091ae30934b5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for OT Security, 2024</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z14324aeec7fb40cc898c084a84616c55" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top">
        <div>GigaOm&#174; Radar Leader for Anti-Phishing, 2024</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">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"><br/> </div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0fdace140a08419084c279245a7f74df" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 108pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>For the third consecutive year, Check Point attained Secure Certification in Miercom Enterprise &amp; Hybrid Mesh Firewall Benchmark
        Report 2025. Miercom lab tests showed 99.9% malware block rate against Zero+1 Day attacks, 99.7% of phishing attacks, and 98% intrusion
        prevention for high &amp; critical threats.</div> </td> </tr>
  </table>

<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">Acquisition and other
Corporate Information</div>

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

<div style="text-align: justify; text-indent: 25.5pt; line-height: 1.25">In September 2024, we acquired 100% of the share capital of Cyberint
Technologies Ltd., a privately held Israeli company that specializes in comprehensive external risk management solutions, including the
detection and takedown of impersonating website, phishing and social media accounts, as well as stolen credentials and leaked data associated
with organizations.</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-align: justify; text-indent: 25.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) software.</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-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">In February 2025, we entered into a strategic partnership with
Wiz Ltd. to address the growing challenges enterprises face securing hybrid cloud environments. This collaboration is intended to bridge
the longstanding gap between cloud network security and Cloud Native Application Protection (CNAPP) through a deep technological integration
and strategic business alliance, delivering an industry-leading unified, holistic security solution.</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 2022 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 at www.checkpoint.com.
If you would like to receive a printed copy via mail, please contact our Investor Relations department at 100 Oracle Pkwy, Suite 800,
Redwood City, CA 94065, U.S.A., Tel.: 650-628-2050, email: ir@us.checkpoint.com. The SEC also maintains an Internet site that contains
reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The address
of that website is www.sec.gov.</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 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>

<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-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" class="cfttable" id="zb0a0eb809e874e83b8fa89fbd5d389f9" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 14pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 14pt">(in millions)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Category of Activity:</div> </td>
    <td class="cftguttercell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">507.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Security subscriptions</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,104.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">952.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,565.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For information regarding our revenue by geographic market, please
refer to &#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; line-height: 1.25; font-weight: bold">Sales and Marketing</div>

<div style="line-height: 1.25"><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 corporate marketing efforts include building our brand through
our &#8220;Security in Action&#8221; brand campaign. In 2024 we created a demand generation marketing organization focused on the development
and conversion of prospect and customer marketing leads to high quality sales leads. In addition to corporate and demand generation marketing,
Check Point marketing also includes marketing for products, partners, field promotions, digital promotions, and solutions-oriented thought
leadership. In 2024, 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">As of December 31, 2024, we had 3,096 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="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">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="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&#160;31, 2024, we had 1,139 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, 2024, we had 2,036 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 digital sphere
secure, reliable, and available for corporations and consumers. As a global brand with material environmental, 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 our strategy.</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">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>

<div style="line-height: 1.25"> <br/> </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 in
the digital realm 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 for our ESG practices, and which address the various interests of our key stakeholders:</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"><span style="text-decoration: underline">Social
Standards</span>:</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z869cfd7be6084688b68acc111d556e6a" 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;each other</span> &#8211;
        We believe in creating a more sustainable future. We are involved in the community and we invest in volunteering and donations activities
        to share our good will with society at large, striving to make the world a better place.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfd818c711d30429e8068eceb3d897c5f" 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 investing in activities
        that promote positive economic, social and environmental impacts advances its mission of creating a safe, sustainable, and secure future
        for its stakeholders. As part of Check Point&#8217;s corporate responsibility program, Check Point identified ESG issues that are of highest
        relevance to its business activities and its stakeholders. These material issues are addressed and managed across the organization in
        an on-going fashion, to ensure that all relevant stakeholder expectations are met and adequately addressed.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z45963fbab1d447f69a8dafe4bc87664e" 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 global volunteering
        and donations activities across various strategic pillars that align with the material issues identified, all with the goal of extending
        our impact. Furthermore, Check Point is committed to addressing the social, economic, environmental, and educational needs of the communities
        where we work.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbf8f6c132a3243f98d33ee88bf1269eb" 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">Human Resources</span> &#8211; <span style="font-style: italic">How we value&#160;ourselves</span>
        &#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" class="DSPFListTable" id="z34e4b830d4a840e3834c9c3f7aec537a" 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 and stakeholders are protected.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb0644a5ed0584de3b74d1e1a86c52263" 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 removing bias in hiring, training, and employee
        evaluation practices. Our teams are committed to creating a conscious culture that promotes open communication with the goal of achieving
        more equitable outcomes 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" class="DSPFListTable" id="z85558243090d42a4b48c2ee58b5dd8d3" 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 their personal and professional growth, but also to Check
        Point as a whole. By providing our employees and managers with learning and development opportunities, we enable the company to achieve
        its business targets, and our employees to constantly grow professionally.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z228adbf97fd842708add3f7af7ef0657" 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 across our
        workforce and in our supply chain.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z424474aa8dd949369c29439ba388d76b" 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">Supply Chain</span> &#8211; <span style="font-style: italic">How we value&#160;the process</span>
        &#8211; We implement high standards of conduct across our supply chain 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" class="DSPFListTable" id="zf67395e884804ec481da5c63fd3e06b4" 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 and Business Partner Code of Conduct</span> &#8211;We require our suppliers of products
        and services, vendors, and business partners to comply with the standards of business, labor, environmental, and ethical conduct set out
        in our policy and based, in principle, on the Responsible Business Alliance (&#8220;RBA&#8221;) Code of Conduct guidelines.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z71f1467bd02946838d520b3f9069079e" 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 highly values its relationships with its suppliers,
        vendors, and business partners, and therefore strives to ensure that all relationships with such stakeholders are conducted according
        to our principles of honesty, integrity, transparency, and open communication, in addition to respect for human rights, labor practices,
        and environmental sustainability.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1cae767ee9be4952bfacddbac9e4a89c" 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 rare 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 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-weight: bold"><span style="text-decoration: underline">Environmental
Standards</span>:</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za88f61ced78342c890f4a5c72e37406e" 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">Environment</span>&#8211; <span style="font-style: italic">How we value&#160;our surroundings</span>
        &#8211; We strive for the sustainability of our operations and promote a responsible relationship with the environment.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z92cb3d02769e4b428c514d6c03276f6e" 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 has real and observable
        effects on the environment. We have begun the process of identifying, assessing, and managing relevant climate change-related risks and
        opportunities to our business. It is our belief that Check Point&#8217;s impact on the environment is generally through our products,
        services, and global operations. We comply with the applicable environmental laws and regulations and endeavor to engage in leading environmental
        sustainability practices.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z67b3a325ffa74c99b437c41491126e23" 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; font-weight: bold"><span style="text-decoration: underline">Governance
Standards</span>:</div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zab58cc6e7f104a97b80f847200a75a22" 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">Corporate Governance</span> &#8211; <span style="font-style: italic">How we value&#160;our method</span>
        &#8211; We operate according to high standards of responsible business conduct and base our approach on a strong corporate governance
        structure to maintain full accountability, integrity, and transparency in our business practices.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd1b4aff612dc48c59e60046b61af3bda" 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 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> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z593cda7f83ea4cc188aeb34ce98a8a32" 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" class="DSPFListTable" id="z6dae85f564464a519570fcbe18f324c8" 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">VI.</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;what is right</span> &#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" class="DSPFListTable" id="z91d12a0a085a41f88b1f34bc16f9ce4b" 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 in the digital realm. 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
        establish clear standards of behavior for the various groups of stakeholders associated with our organization.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z10bd71f5b7964a7db437102878c8e644" 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 sets out how Check Point handles personal information
        that it collects or generates both in relation to the Check Point website (www.checkpoint.com), our products, and services.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zad9334daa34545149367ba44bc3e3536" 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 established standards
        and principles. To support the adherence to our Code of Ethics and Business Conduct as well as other policies, we provide various channels
        for reporting, including the possibility of filing anonymous reports, which are outlined in the Whistle Blower Procedure.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc72eca45cdef448e9bbdada13f74efb0" 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" class="DSPFListTable" id="z90cca981d9a14996946db745d0496008" 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 our expectations regarding ethical and permissible business
        practices including set clear standards of behavior for all of the various stakeholders associated with our organization. Our culture
        of integrity and steadfast values help us build trust with our customers, business partners, investors, other organizations and governments,
        establishing trust in 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">With respect to diversity, as described in Item 6, two 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 details our philosophy, and the various initiatives pursued according
to the topics outlined 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 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"> <br/> </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 147 issued patents in the
U.S. and in other regions and 19 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 Prospects&#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 style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="aaaOrganizationalStructure"><!--Anchor--></span>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" border="0" id="z2e00f44b83e5459ab38c1bc1f5aa9783" 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: 59%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">NAME OF SUBSIDIARY</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 40%; 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: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies, Inc.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <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: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Canada</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Japan</div> </td> </tr>
  <tr>
    <td style="width: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Netherlands</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Holding AB (4)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Cyberint Technologies Ltd. (10)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; 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: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software (Kenya) Limited</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Kenya</div> </td> </tr>
  <tr>
    <td style="width: 59%; 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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Nigeria</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Web Applications and API Protection Ltd. (10)</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Protego Labs, Inc.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; 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: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point IOT Security Ltd. (10)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <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: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Email Security Ltd. (7)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Avanan, Inc.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; 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: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Zone Labs, L.L.C. (8)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United States of America (California)</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Sweden) AB. (13)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Sweden) AB. &#8211; Dubai Branch
        (14)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">R&amp;M Computer Consultants, Inc. (8)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United States of America (North Carolina)</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">RM Source Australia PTY Ltd. (9) (12)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Australia</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Cyberint Singapore Pte Ltd. (11)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Cyberint Inc. (11)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United States (Delaware)</div> </td> </tr>
  <tr>
    <td style="width: 59%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Cyberint Ltd. (11)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">UK</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za8846befccb9424b8620aa4972153673" 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" class="DSPFListTable" id="zd71eaaaab1324801baa534de0653fda4" 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" class="DSPFListTable" id="zd4de4c2143ba40b5b43fefdfb37240b5" 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" class="DSPFListTable" id="z2f83cc9ed693469f83f098873eb3a967" 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" class="DSPFListTable" id="z00915982485249749531f7904096220c" 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" class="DSPFListTable" id="z90eb8df024104a26a46f993333e49775" 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; Under intercompany transfer process</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z37e4ec9c9aab40f9b759f796b218fa6a" 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>Subsidiary of Avanan, Inc.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc855703dd1b341c2aec0693624cd0624" 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 Software Technologies Inc.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z78bcf577c01242afa70452fdee8920f4" 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>Subsidiary of R&amp;M Computer Consultants, Inc.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfb13bbf055d44354975c6a92e91f36aa" 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>Under intercompany merger process into Check Point Software Technologies Ltd.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7fa8172a99ba4e32b5d528be1abd0725" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(11)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Cyberint Technologies Ltd.; Under intercompany merger or dissolution process.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z26811d5879c04c539b1bdd274a4697e8" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(12)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Under intercompany merger or dissolution process.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" 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">(13)</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" 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">(14)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Branch of Check Point Software Technologies (Sweden) AB.</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">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="line-height: 1.25"><br/> </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">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z0d81fca49e7b4465a1b44ba0e4bf9bf7" 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: 59.58%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">NAME OF SUBSIDIARY</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 40.42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">COUNTRY&#160;OF&#160;INCORPORATION
        </span><br/> </div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies S.A.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Argentina</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Australia) PTY Limited</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Australia</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Austria) GmbH</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Austria</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies Belarus LLC (2)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Belarus</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Belgium)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Belgium</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Brazil) LTDA</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Brazil</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Hong Kong) Ltd. (Guangzhou
        office) (1)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Hong Kong SAR Check Point Software Technologies (Hong Kong) Ltd.
        (Shanghai office) (1)</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Czech Republic) s.r.o.</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Czech&#160;Republic</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Denmark) ApS</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Denmark</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Finland) Oy</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Finland</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies Eurl</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">France</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies GmbH</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Germany</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Greece) SA</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Greece</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Hungary) Ltd.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Hungary</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Hong Kong) Limited</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; 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: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies India Private Limited</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">India</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Italia) S.r.l</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Italy</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies Mexico S.A. de C.V.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Mexico</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Beijing) Co., Ltd.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (New Zealand) Limited</div>
        </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">New Zealand</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies Norway A.S.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Norway</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Philippines) Inc.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Philippines</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Poland) Sp.z.o.o.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Poland</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">CPST (Portugal), Sociedade Unipessoal Lda.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Portugal</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (RMN) SRL</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Romania</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Russia) OOO</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Russia</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Korea) Ltd.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; 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: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Spain), S.A.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Spain</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Switzerland) AG</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Switzerland</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (Taiwan) Ltd.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Taiwan</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Yazilim Teknolojileri Pazarlama A.S.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Turkey</div> </td> </tr>
  <tr>
    <td style="width: 59.58%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Check Point Software Technologies (UK) Ltd.</div> </td>
    <td colspan="1" style="width: 1%; vertical-align: bottom">&#160;</td>
    <td style="width: 40.42%; vertical-align: bottom">
        <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"><span style="text-decoration: underline">&#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; </span></div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc53565da83a841c1856544d5b162686b" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6b568408aea64242b65ac6ec84184611" 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>Under dissolution process</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">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">&#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, Plants and Equipment</div> </div>

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

<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, 2024, 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 (excluding external
data centers)&#160;is as follows:</div> </div>

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

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

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

<table cellspacing="0" cellpadding="0" border="0" id="zc70dd3bd87424f9ab1ea682d21216234" style="font: 10pt Times New Roman, Times, serif; width: 85%; color: #000000; text-align: left">
  <tr>
    <td style="white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; width: 79%; vertical-align: bottom">
        <div style="line-height: 1.25">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Location</div> </div> </td>
    <td colspan="1" style="white-space: nowrap; width: 1%; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 20%; vertical-align: bottom">
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"><span style="font-weight: bold">Space&#160;(square&#160;feet)&#160; </span><br/> </div>
        </div> </td> </tr>
  <tr>
    <td style="width: 79%; vertical-align: top; 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" style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="white-space: nowrap; width: 20%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="text-align: center; text-indent: -12pt; margin-left: 12pt; line-height: 1.25">382,032*)</div> </div> </td> </tr>
  <tr>
    <td style="width: 79%; vertical-align: top">
        <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" style="width: 1%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 20%; vertical-align: bottom">
        <div style="line-height: 1.25">
        <div style="text-align: center; text-indent: -12pt; margin-left: 12pt; line-height: 1.25">107,425</div> </div> </td> </tr>
  <tr>
    <td style="width: 79%; vertical-align: top; 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" style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="white-space: nowrap; width: 20%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="text-align: center; text-indent: -12pt; margin-left: 12pt; line-height: 1.25">65,019</div> </div> </td> </tr>
  <tr>
    <td style="width: 79%; vertical-align: top">
        <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" style="width: 1%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 20%; vertical-align: bottom">
        <div style="line-height: 1.25">
        <div style="text-align: center; text-indent: -12pt; margin-left: 12pt; line-height: 1.25">77,215</div> </div> </td> </tr>
  </table> </div>

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

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25"><span style="text-decoration: underline">&#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;
</span><br/> </div> </div>

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

<div style="text-align: justify; line-height: 1.25"><span style="font-weight: bold">*</span>)&#160;&#160;&#160;&#160;&#160;&#160; 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 323,000 square feet of office space. In addition, we lease approximately 59,000 square feet of additional space
substantially all in Tel Aviv, Israel and around.</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.UNRESOLVEDSTAFFCOM"><!--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.OPERATINGANDFINANCI"><!--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">For discussion related to our financial condition, changes in
financial condition, and the results of operations for 2023 compared to 2022, 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, 2023, which was filed with the U.S. Securities
and Exchange Commission on April&#160;2, 2024 and which is hereby incorporated by reference<span style="font-style: italic">.</span></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">&#160;</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 style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Information concerning the effect of governmental regulation
on our business is provided in &#8220;Item 5 &#8211; Operating and Financial Review and Prospects&#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">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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</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 2024, 2023 and 2022, we derived approximately 56%, 56%, and 59%, respectively, of our sales from our ten largest channel partners.
In 2024, 2023 and 2022, our three largest distributors accounted for approximately 39%, 40% and 40% respectively, 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>

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="za906b3022be2405a883489ce9b30f12a" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="7" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 17pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 17pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px"><br/>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)"><br/>
        </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 65.95%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Americas, principally U.S.</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">42%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">43%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; text-align: center">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">43%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 65.95%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">47%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">46%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255); text-align: center">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">45%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; background-color: rgb(204, 238, 255)"><br/>
        </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 65.95%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Asia-Pacific</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">11%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">11%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%; text-align: center">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9.27%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; text-align: center">12%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1.04%"><br/> </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">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" class="DSPFListTable" id="z2974f4983a0a4d3ba8bba826703931d4" 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" class="DSPFListTable" id="zd616111af22348eca9c8b5ac16a53a0b" 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" class="DSPFListTable" id="zd2e6bb45114b4b6ea86f4e6bc294194f" 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; and</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1674400558c448c88a3fe7e9c578e30a" 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>Business combination.</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">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;MSSPs&#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 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 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="line-height: 1.25"> <br/> </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"><br/> </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;). AFS 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">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 style="line-height: 1.25">

<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 are classified within Level 1. Marketable securities are classified within Level 2 or Level 3. This is
because these assets are mostly valued using quoted market prices or alternative pricing sources and models utilizing market observable
inputs, or based on unobservable 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.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The Level 3 Corporate debt security was structured and issued
by a global financial institution and valued based on issuer risk, sovereign credit risk and interest rates. The Financial income related
to the instrument during 2024 was insignificant.</div>

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

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Business combination</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We apply the provisions of ASC 805,&#160;Business Combinations&#160;and
allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed or incurred, 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. When determining the fair values of assets acquired and liabilities assumed or incurred,
management makes significant estimates and assumptions, especially with respect to intangible assets.</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>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Significant estimates in valuing certain intangible assets include,
but are not limited to, future expected cash flows from acquired technology, and customer relationships from a market participant perspective,
useful lives and discount rates.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We also apply the provisions of ASU 2021-08,&#160;Business Combinations
(Topic 805)(&#8220;ASU 2021-08&#8221;)&#160;which requires that we recognize and measure contract assets and contract liabilities acquired
in a business combination in accordance with ASC 606,&#160;Revenue from Contracts with Customers&#160;(&#8220;ASC 606&#8221;) and that
at the acquisition date, we account for related revenue contracts in accordance with ASC 606 as if we had originated the contracts.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">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.</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 2024 and 2023:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zfb2f7e05e05f496fbf0f06095091c2c9" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: 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"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 12pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 12pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 12pt">(in millions)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">507.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,104.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">952.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,565.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">97.8</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">72.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">123.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">25.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">319.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">394.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">862.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">111.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,689.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">876.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">96.1</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">972.1</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">126.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">845.7</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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">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="line-height: 1.25"> <br/> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd7a1244cce1b42e689dd838d92405ebf" 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="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: 27pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z4baa117c055641fa883eac8fd094498d" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">(in millions)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Amortization of intangible assets and acquisition related expenses</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">25.0</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Research and development</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">40.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">71.8</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">8.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Research and development</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">53.1</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">58.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">General and administrative</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">29.8</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">149.7</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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; 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" class="cfttable" id="z55c9fae495384827816bffc56ce18289" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 14pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Revenues:</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">43</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">37</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Cost of software updates and maintenance</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Selling and marketing</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">34</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">66</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">34</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Financial income, net</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">3</div> </td>
    <td class="cftfncell" colspan="1" 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: 76%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">38</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">33</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 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,565&#160;million in 2024 and $2,415&#160;million in
2023.</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 2024 increased by 6% compared to 2023. Product
and license revenues were $508&#160;million in 2024 and $497 million in 2023. 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 13%, from $981&#160;million
in 2023 to $1,104&#160;million in 2024. Software updates and maintenance revenues increased by $17&#160;million, or 2%, from $936&#160;million
in 2023 to $953&#160;million in 2024, primarily as a result of renewals of existing and sales of new maintenance contracts and professional
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">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="line-height: 1.25"> <br/> </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 $319&#160;million in 2024 and $283&#160;million
in 2023. 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. 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 $98&#160;million in 2024 and
$99&#160;million in 2023.</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 $73&#160;million in 2024 and
$57&#160;million in 2023.</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 $124&#160;million
in 2024 and $112&#160;million in 2023.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In 2024, amortization of technology was $25&#160;million compared
to $14&#160;million in 2023. The increase in 2024 is attributed to the acquisitions made during 2024 and 2023.</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 $395&#160;million in 2024
and $369&#160;million in 2023, and represented 15% of revenues in each of the years 2024 and 2023. Research and development expenses consist
primarily of salaries and other related expenses for personnel as well as the cost of our cloud infrastructure expenses.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The $26 million increase in 2024 is primarily a result of an
increase in compensation and related expenses for personnel and in our cloud infrastructure expenses. The gross increase was partially
offset by a $9 million benefit related to currency exchange and hedging.</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 $863&#160;million in 2024 and $747&#160;million in 2023, which represented 34% of revenues in 2024
and 31% of revenues in 2023.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The net increase of $116 million in selling and marketing costs
in 2024 primarily stems from rises in compensation expenses for personnel and marketing activities. This rise was partially offset by
a $3 million benefit related to currency exchange and hedging.</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 $112&#160;million in 2024 and $117 million in 2023, which represented 4% of revenues in 2024 and 5% of revenues in 2023.</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">In 2024, our operating margin was 34% compared to 37% in 2023.
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 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 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="line-height: 1.25"> <br/> </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 $96&#160;million in 2024 and $77&#160;million
in 2023. 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 2024 was primarily due to higher interest rates and yield on marketable securities,&#160;short-term deposits and cash
equivalents. In 2024 and 2023 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 $126&#160;million in 2024 and $135&#160;million
in 2023. Our effective tax rate was 13% in 2024 and 14% in 2023. 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 $6 million to $846 million in 2024 compared
to $840 million in 2023.</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="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 2024 and 2023, 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,784&#160;million as of December&#160;31, 2024 and $2,960&#160;million as of December&#160;31, 2023. Our cash and cash equivalents and
short-term investments were $1,372&#160;million as of December&#160;31, 2024 and $1,530&#160;million as of December&#160;31, 2023. Our
long-term interest bearing investments were $1,412 million as of December&#160;31, 2024 and $1,430&#160;million as of December&#160;31,
2023. 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,052&#160;million
in 2024 and $1,038 million in 2023. Net cash from operations for 2024 and 2023 consisted primarily of net income adjusted for non-cash
activity. The increase in our cash from operations was derived mostly from the 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">Net cash used in investing activities was $24 million in 2024
compared to net cash generated from investing activities of $469&#160;million in 2023. In 2024, net cash provided by investing activities
decreased compared to 2023, primarily due to decrease in proceeds from sale of marketable securities offset by cash paid in conjunction
with acquisitions, net of acquired cash, and higher investment in short term deposit. Our net cash paid for acquisitions amounted to $186&#160;million
in 2024 and $459&#160;million in 2023. Our capital expenditures amounted to $24&#160;million in 2024 and $19 million in 2023, and consisted
primarily of computer equipment, software and leasehold improvements.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Net cash used in financing activities was $1,060&#160;million
in 2024 and $1,165&#160;million in 2023.&#160; In 2024 and 2023, 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,300&#160;million in 2024
and $1,288&#160;million in 2023. 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 $259 million and $134 million in 2024 and 2023, 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 AFS.
AFS 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,784&#160;million as of December&#160;31, 2024) and
our cash flow from operations. We believe that these sources of liquidity will be sufficient to meet our normal operating requirements
during the next 12 months and the foreseeable future and to fund capital expenditures.</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">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="line-height: 1.25">&#160;</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 style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM6.DIRECTORSSENIORMANA"><!--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, 2025, were
as follows:</div>

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

<table cellspacing="0" cellpadding="2" border="0" id="za907528661ed45e0ab4f19de3d656e3f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="border: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Name</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Position</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Independent<br/> &#160;Director (1)</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Outside Director (2)</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Member of Audit Committee</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Member of Compensation Committee</div> </td>
    <td style="border-top: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-right: rgb(0, 0, 0) 2px solid">
        <div style="text-align: justify; line-height: 1.25; font-style: italic">Member of NSCG Committee</div> </td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Gil Shwed</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Executive Chair of the Board of Directors</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Nadav Zafrir</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Chief Executive Officer and Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Nataly Kremer</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Chief Product Officer and Head of Research and Development</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Rupal Hollenbeck</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">President*</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Roei Golan</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Chief Financial Officer</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Itai Greenberg</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Chief Revenue Officer</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Yoav Chelouche (3)</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Lead Independent Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Dafna Gruber</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Tzipi Ozer-Armon</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Ray Rothrock</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Tal Shavit Shenhav</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Jill Smith</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Jerry Ungerman</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td> </tr>
  <tr>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid; border-left: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Shai Weiss</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.28%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">&#160;</td>
    <td style="border-right: rgb(0, 0, 0) 2px solid; width: 14.29%; vertical-align: top; border-bottom: rgb(0, 0, 0) 2px solid">
        <div style="line-height: 1.25">X</div> </td> </tr>
  </table>

<div style="line-height: 1.25"><span style="text-decoration: underline">&#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; </span></div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4d29dfe2aa7543bead5f49a261fd5e73" 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" class="DSPFListTable" id="z67df345423f5412ca5be18bc45aad3cf" 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" class="DSPFListTable" id="z74f0ab5c640e4fff9c1fe11cd1080fa4" 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="line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25">* Rupal Hollenbeck will conclude her tenure as President in the first half of 2025.</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">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="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Gil Shwed </span>is the founder
of Check Point and Executive Chair of the Board of Directors. Mr. Shwed served as the Chief Executive Officer from Check Point&#8217;s
inception through December 2024, and Mr.&#160;Shwed previously 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">

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Nadav Zafrir, </span>Chief Executive
Officer of Check Point since December 2024, brings thirty years of experience in management, leadership, and technology innovation, Mr.
Zafrir was previously the co-founder and Managing Partner of Team8 Labs Ltd., a global venture group that builds and backs technology
companies at the intersection of artificial intelligence, cyber security, data, fin-tech, enterprise software, and infrastructure, since
2014. Prior to founding Team8, Nadav spent 20 years in the Israel Defense Forces. He served as Commander of Unit 8200, Israel&#8217;s
elite military technology unit, where he established the Israel Defense Forces Cyber Command. Mr. Zafrir is a director of Directors SolarEdge
Technologies, Inc. He holds an LLB from the Interdisciplinary Center Herzliya (IDC) and an Executive MBA from the Kellogg &#8211; Recanati
program of the Kellogg Graduate School of Business at Northwestern University in Chicago and the Recanati School of Business at Tel Aviv
University.</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"><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 Inc. (&#8220;AT&amp;T&#8221;), 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 I.B.I Investment House ltd. and a board member of Israel Advanced Technology
Industries (&#8220;IATI&#8221;), where she also holds the role of Head of the ITAI Diversity and Inclusion Group.</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"><span style="font-style: italic">Rupal Hollenbeck,</span> has
been President of Check Point since March 2023, after serving as Chief Commercial Officer from March 2022 until March 2023.&#160; Ms.
Hollenbeck has managed 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 the Chief Marketing Officer of AI hardware start-up Cerebras Systems Inc. in
the Silicon Valley.&#160;She also served as&#160;Senior Vice President&#160;&amp; Chief Marketing Office at Oracle Corporation (&#8220;Oracle&#8221;),
a post which she held until January 2020. Prior to joining Oracle in 2018, Ms.&#160;Hollenbeck was with Intel Corporation (&#8220;Intel&#8221;)
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. Ms. Hollenbeck will conclude her
tenure as President in the first half of 2025.</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"><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 November 2022. Mr. Golan oversees Check Point's finance operations, including accounting, business analysis,
investor relations, legal, tax and treasury. Mr. Golan has over 15 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 an 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Itai Greenberg</span>, has been
serving as Chief Revenue Officer of Check Point since January 2025. Prior to transitioning to his current role, Mr. Greenberg held the
roles of Chief Strategy Officer and Head of the Cloud and SASE Businesses, VP Product Management and VP Product Marketing. Mr. Greenberg
joined Check Point in 2010, after serving as VP of Product and R&amp;D at EyeClick Ltd. Previously, he held key leadership roles at Microsoft
in Windows Security and Mobile divisions. Mr. Greenberg holds a B.Sc. in Information Systems from the Ben-Gurion University.</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"><span style="font-style: italic">Yoav Z. Chelouche </span>has
served on our board of directors since 2006 and as our Lead Independent Director since December 2024. 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 Corporation (&#8220;Scitex&#8221;), 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 a 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">

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Dafna Gruber </span>has served
on our board of directors since 2024 and as one of our outside directors under the Israeli Companies Law. Ms. Gruber serves as a Chief
Financial Officer of Netafim Ltd., a private company, and prior to that as chief financial officer in various companies including Aqua
security Ltd. and Clal Industries Ltd. From 2007 to 2015, Ms. Gruber served as the Chief Financial Officer of NICE Ltd., a publicly-traded
company on Nasdaq and TASE, responsible, inter alia, for finance, operation, MIS and IT, legal and investor relations. From 1996 until
2007, Ms. Gruber was part of Alvarion Ltd., a public company traded on Nasdaq and TASE, mostly as Chief Financial Officer. Ms. Gruber
currently serves as an Independent or External Director at ICL Group Ltd. and Cellebrite DI Ltd. Ms. Gruber is a certified public accountant
and holds a Bachelor&#8217;s degree in Accounting and Economics from Tel Aviv.</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"><span style="font-family: Times New Roman, serif; font-size: 1pt">&#160;</span><span style="font-style: italic">Tzipi
Ozer-Armon&#160;</span>has served on our board of directors since 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. 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 Advanced Management
Program graduate of the Harvard Business School.</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"><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. 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. (&#8220;RedSeal&#8221;),
a cyber security analytics company. Mr.&#160;Rothrock served as the Chief Executive Officer of RedSeal from February 2014 until May 2020.
Mr.&#160;Rothrock is a director of Roku, Inc., a publicly-traded company on Nasdaq, Centrus Energy Corp., a publicly-traded company on
the New York Stock Exchange, and a number of private companies. Mr.&#160;Rothrock is a member of the Massachusetts Institute of Technology
Corporation, and a Trustee of the Aerospace Corporation. 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> <br/>

<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="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160; <br/> </div>

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

<div style="text-align: justify; 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 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.&#160; Ms. Smith previously
served as the President and Chief Executive Officer of Allied Minds plc, 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, Inc., where she rose to become a Partner.
She subsequently joined Sara Lee Corporation 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 MDA Space Ltd.</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">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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Jerry Ungerman</span> has served
on our board of directors since 2005, and served as the chairman of the board of directors from August 2020 through December 2024, after
serving as Vice Chairman of our board of directors from 2005 until August 2020. From 2001 to 2005, Mr. Ungerman served as our President
and before that, from 1998 until 2000, he served as our Executive Vice President. Prior to joining us, Mr. 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="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 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, 2024. 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, Nadav Zafrir, Tzipi Ozer-Armon, Dr.&#160;Tal
Shavit Shenhav, Jill Smith, Jerry Ungerman and Shai Weiss will expire at our 2025 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 Dafna Gruber will expire at our 2027 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 our directors or members of senior management are elected or appointed.</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 2024, was approximately $3.7 million for the year ended
December 31, 2024. These amounts include $0.3&#160;million that were set aside or accrued to provide for severance and retirement insurance
policies in 2024. 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 2024
(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"><span style="font-style: italic">Mr.&#160;Gil Shwed, Executive
Chair (served as Chief Executive Officer until December 15, 2024). </span>Cash compensation expenses recorded in 2024 consisted of $20.4
thousands in salary expenses, and $16.6 thousands in benefit costs. Mr. Shwed requested to forego his salary and bonus for 2024, 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 2024, and did not receive any cash compensation for 2024 except for an amount equal to the
minimum wage required under Israeli law. Following the assumption of the Chief Executive Officer role by Mr. Zafrir on December 15, 2024,
Mr. Shwed became the Executive Chair of our 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"><span style="font-style: italic">Dr.&#160;Dorit Dor, Chief Technology
Officer. </span>Compensation expenses recorded in 2024 included $363.3 thousands in salary expenses and $87.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.&#160;Itai Greenberg, Chief
Revenue Officer.&#160;</span>Compensation expenses recorded in 2024 included $231.4 thousands in salary expenses and $63.2 thousands in
benefit costs.</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="line-height: 1.25"> <br/> </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 2024 included $264.4 thousands in salary expenses and $66.6 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 2024 included $736.1 thousands in salary expenses and $81.2 thousands in benefit costs. <span style="font-family: Times New Roman, serif; font-size: 1pt">&#160;</span></div>

<div style="line-height: 1.25">&#160;</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 also provide our Covered Executives with director and officer (D&amp;O) indemnification, insurance
and exculpation to the maximum extent permitted by applicable law, telecommunication and electronic devices and communication expenses,
reimbursement of business travel, &#8220;runoff&#8221; and other insurances, periodic medical examinations, holiday and special occasion
gifts, academic and professional studies, and safety, security and protection measures (including, in certain cases, at household premises).
We do not lease vehicles for our Covered Executives.</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 company&#8217;s executive compensation
policy, we will also pay cash bonuses following compliance with predetermined 2024 performance parameters set by the Compensation Committee
and the Board of Directors. The 2024 cash bonus expenses for Dr.&#160;Dor, Mr.&#160;Greenberg, Mr. Schusheim and Ms. Hollenbeck were $313.0
thousands, $108.9 thousands, $136.1 thousands, and $397 thousands, respectively. As noted above, Mr.&#160;Shwed did not receive a cash
bonus for 2024. 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 will be paid in 2025 with respect to compliance with pre-determined 2024 performance
metrics.</div>

<div style="line-height: 1.25">&#160;</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 lead independent director an annual cash retainer of $35.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">During 2024, we granted our executive officers and directors
options to purchase an aggregate of approximately 0.35 million shares and approximately 0.13 million RSUs and PSUs under our equity incentive
plans. The exercise price of these options range between $173.21-$182.00, and their expiration dates range between October 2031 and November
2031.</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 2024
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-align: justify; text-indent: 24.5pt; line-height: 1.25">We recorded equity-based compensation expenses in our financial
statements for the year ended December 31, 2024, for Mr. Shwed, Dr. Dor, Mr. Greenberg, Ms. Hollenbeck and Mr. Schusheim of $14.4 million,
$3.7 million, $2.2 million, $1.5 million and $1.2 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 Mr. Shwed (who served as the Chief Executive Officer in 2024), also by the company&#8217;s shareholders in accordance with
the Israeli Companies Law.</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="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December 31, 2024, our executive officers and directors
held options to purchase an aggregate of approximately 5.6 million shares and held 0.33 million RSUs and PSUs under our equity incentive
plans. The exercise prices of these options range between $91.78 and $182.00, and their expiration dates range between August 2025 and
November 2031.</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">Chief Executive Officer Compensation</span>.
On December 1, 2024, Nadav Zafrir joined Check Point and on December 15, 2024 he assumed the role of Chief Executive Officer.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Pursuant to Mr. Zafrir's employment agreement, as approved by
our Compensation Committee, Board of Directors and the company&#8217;s shareholders at the 2024 Annual General Meeting, Mr. Zafrir is
entitled to the following:</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="text-decoration: underline">Cash Compensation</span>:
An annual base salary of NIS 1.44 million (~$0.39 million), and an annual cash target bonus of NIS 1.5 million (~$0.41 million). The annual
cash bonus targets are set annually by the Compensation Committee and the Board in line with Check Point's Executive Compensation Policy
and the performance targets specified in the policy. The maximum bonus can reach up to 200% of the annual base salary.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="text-decoration: underline">Equity Compensation</span>:
We granted Mr. Zafrir on December 1, 2024 (the date Mr. Zafrir joined Check Point), the following equity awards: (i) an RSU award of $4.4
million vesting in four annual installments, with $1.4 million of RSUs vesting after the first year and $1.0 million of RSUs vesting in
each of the remaining second, third and fourth years, (ii) a PSU award of $4 million that is subject to achievement of a bookings growth
performance criteria set by the Compensation Committee (over a period of four years), and (iii) a stock option award to purchase 123,892
ordinary shares at an exercise price equal to 100% of the last reported closing price of the ordinary shares on the date of grant, vesting
gradually over a period of four years (with a Black-Scholes-Merton value of $6 million calculated on the date of grant).</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In the event Check Point initiates a termination of Mr. Zafrir's
employment in his first 24 months (other than for cause), then 50% of his unvested RSUs and stock options will vest at the end of his
employment. In case of death or permanent disability, 100% of Mr. Zafrir's unvested equity awards will vest immediately with any applicable
performance conditions deemed to be achieved at target.</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">Executive Chair Compensation</span>.
Following the assumption of the Chief Executive Officer role by Mr. Zafrir on December 15, 2024, Gil Shwed, our founder and Chief Executive
Officer until such date, became the Executive Chair of our Board of Directors. In connection with such appointment, and following the
approval of our Compensation Committee, Board of Directors and the company's shareholders at the 2024 Annual General Meeting, we granted
Mr. Shwed options to purchase 170,000 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.</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 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">Board Practices</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. For more information, see &#8220;Outside and
Independent Directors&#8221; below. 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; 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, Dafna Gruber and Ray Rothrock has &#8220;financial and
accounting expertise,&#8221; and each of Dafna Gruber and Ray Rothrock has &#8220;professional expertise&#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">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="line-height: 1.25"> <br/> </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, 2024, Yoav Chelouche, Dafna Gruber and Ray Rothrock are our outside directors under
the Israeli Companies Law. Yoav Chelouche&#8217;s and Dafna Gruber&#8217;s term of office will expire in 2027, 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,
Dafna Gruber, 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 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. Dafna Gruber, 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 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="line-height: 1.25"> <br/> </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, Dafna Gruber and Tzipi Ozer-Armon 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 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 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="line-height: 1.25"> <br/> </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, 2024, we had 6,669&#160; employees, as
well as 336 subcontractors (277 subcontractors in 2023, 194 subcontractors in 2022). Over the past three years, the number of our employees
and contractors 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" class="cfttable" id="ze4a5f0f7e5e845f2a40c7fbb07513e94" style="font: 10pt Times New Roman, Times, serif; width: 85%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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: 7pt">As of December 31,</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 7pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="line-height: 1.25"><span style="line-height: 1.25"> </span></div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25"><span style="font-weight: bold">Function</span>:</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Research, development and quality assurance</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,955</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,889</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,807</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 2px; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">2,923</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">2,869</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">2,678</div> </td>
    <td class="cftfncell" colspan="1" 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: top; width: 64%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">&#160;&#160;&#160;&#160;&#160;Customer support</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,069</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,027</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">926</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">722</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">6,669</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; 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 class="cftnumcell" colspan="1" 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">6,450</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; 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 class="cftnumcell" colspan="1" 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">6,026</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  </table> </div>

<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"><br/> </div>

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z09ba244c5bb5496dbce529960ac43a7c" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 7pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25"><span style="font-weight: bold">Function</span>:</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" 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%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Israel</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,874</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,672</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,525</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 2px; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">1,980</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">1,973</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">1,813</div> </td>
    <td class="cftfncell" colspan="1" 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: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,815</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">6,669</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">6,450</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">6,026</div> </td>
    <td class="cftfncell" colspan="1" 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 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 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">The following table shows information regarding beneficial ownership
by our directors and executive officers as of February 28, 2025. Beneficial ownership is determined in accordance with rules of 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">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 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The share numbers and percentages listed below are based on shares
outstanding as of February 28, 2025.</div>

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

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

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z62f83aabb45245269f18e7fefb8bf56d" 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; text-align: center; width: 23%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; text-align: left">Name</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%">&#160;</td>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"><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="line-height: 1.25; font-family: Times New Roman,Times,serif"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="white-space: nowrap; text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%">&#160;</td>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">% of<br/> class of<br/> shares </div>
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">(2)</div>
        <div style="line-height: 1.25">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="white-space: nowrap; text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center; width: 12%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"><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> <br/> </div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%">&#160;</td>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"><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="line-height: 1.25; font-family: Times New Roman,Times,serif"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="white-space: nowrap; text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%">&#160;</td>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"><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="line-height: 1.25; font-family: Times New Roman,Times,serif"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="white-space: nowrap; text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: center; width: 17%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Date&#160;of&#160;expiration&#160;of</span><br/>
        <span style="font-weight: bold">options</span></div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 23%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Gil Shwed</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">28,797,225</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">25.8%(4)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 12%; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Ordinary&#160;shares</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">3,920,000</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">$114.23-$131.96</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; 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: 17%; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">08/19/2025-08/02/2030</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 23%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">All directors and officers as a group (14 persons including Mr.&#160;Shwed)(5)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">29,178,100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">26.1%</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 12%">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Ordinary shares</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">4,239,396</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">$114.23-$136.26</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 17%">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">08/19/2025- 10/31/2030</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25"> <span style="text-decoration: underline">&#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; </span></div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z51a7cf5577c743e3936582f0886d0cc6" 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 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 28, 2025.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbd3fb952c9cd4e738619dd714ce575db" 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" class="DSPFListTable" id="zdd0c914653b847b69120494e51be907d" 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>Number of options immediately exercisable or exercisable and RSUs and PSU that vest within 60 days from February 28, 2025.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za5adcbe8ffc0483daf312057d8839236" 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>The share amount and holding percentage includes unexercised stock options. Without such unexercised stock options, the 24,877,225
        issued ordinary shares held by Gil Shwed represented 23.1% of the outstanding ordinary shares and voting rights as of February 28, 2025.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z132b581ed6ca4a51a51a6da2be294ff0" 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="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, 2024:</div>

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zfb5df7a0dba447ba839df4abb4c18328" 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: 52%">
        <div style="line-height: 1.25; font-weight: bold">Plan</div> </td>
    <td class="cftguttercell" colspan="1" 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></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td 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: 6pt"><span style="font-weight: bold">Options</span><br/> <span style="font-weight: bold">outstanding</span><br/>
        <span style="font-weight: bold">exercise price</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" 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: 12%">
        <div style="text-align: center; margin-right: 2.9pt; margin-left: 7.2pt; line-height: 1.25; font-weight: bold">Date of expiration of options</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; margin-right: 2.9pt; margin-left: 14.4pt; line-height: 1.25">&#160;</div> </div> </td>
    <td class="cftguttercell" colspan="1" 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">exercisable</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">908,505</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">$97.61-$173.21</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; 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: 12%; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;05/02/2025-10/30/2031</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">228,066</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">2005 Israel Equity Incentive Plan</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">7,308,296</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">$91.78-$182.00</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 12%">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;08/19/2025-11/30/2031</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; text-align: center">4,358,300</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">226</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td class="cftnumcell" colspan="1" 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; text-align: center"><span style="font-family: Times New Roman,Times,serif">$12.99</span></div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; 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: 12%; 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>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; text-align: center; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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; font-family: Times New Roman,Times,serif; text-align: center">226</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 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, 2024, the number of Reserved
and Authorized Shares under both Equity Plans together was reset to equal 11,658,555.</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, 2024, options to purchase 5,712,254 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, 2024 range between $12.99 and $182.00 per share. As of December&#160;31, 2024, 2,504,773 RSUs and PSUs
were outstanding under the Equity Plans combined.</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="line-height: 1.25"> <br/> </div>

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

<div style="text-align: justify; 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-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 (&#8220;RSUs&#8221;), (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 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 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"> <br/> </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, 2024, 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 28, 2025, 162,418 ordinary shares were available
under the US ESPP and 393,617 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">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160;None.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM7.MAJORSHAREHOLDERSAN"><!--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,
2024, 2023 and 2022, for each person who, to the best of our knowledge, beneficially owned more than 5% of our outstanding ordinary shares
as December&#160;31, 2024:</div>

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

<table cellspacing="0" cellpadding="0" class="cfttable" id="zd05c31b8b75c48d3a824a3c9b162e168" 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: 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, 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 28%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: 0pt; margin-left: 12pt; line-height: 1.25">Gil Shwed</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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,797,215</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">(3) </div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25"><br/> </div> </td> </tr>
  </table>

<div style="line-height: 1.25"><span style="text-decoration: underline">&#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; <br/> </span></div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf6671ab2d4394319859a90b27e1f2b2f" 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" class="DSPFListTable" id="z97503493bcbd41d7afd13c3ae99e840d" 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" class="DSPFListTable" id="z26ddbd48fe4940b1b5cfd98a5fa42e8b" 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,877,215
        issued ordinary shares held by Gil Shwed represented 23.0% of the outstanding ordinary shares and voting rights as of December 31, 2024.</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">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"> <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, 2024, there
were 99 holders of record of our ordinary shares in the United States, representing approximately 80.99% 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 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">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.FINANCIALINFORMATIO"><!--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-family: Times New Roman,Times,serif; 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">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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately
$126 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include
interest and indexation). On November 29, 2023, we filed an appeal to the District Court of Tel Aviv against these orders. Both parties
filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court
requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.</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 ITA has issued tax assessment for the 2020 tax
year in which it demanded the payment of additional taxes in the aggregate amount of NIS 89 million (approximately $24 million), not including
an amount of NIS 101 million (approximately $28 million) related to expenses that will be deductible in future years, with respect to
the 2020 tax year (these amounts include interest and indexation). On December 31, 2023 we submitted a tax appeal against the 2020 tax
assessment to the ITA. 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 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.THEOFFERANDLISTING"><!--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 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM10.ADDITIONALINFORMAT"><!--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.5, 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 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 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>

<div style="line-height: 1.25"> <br/> </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" class="DSPFListTable" id="z3ba63cb4417c4668bb056520d1f27c90" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z20b64bbcd63b4a1898ed829fde0a21ab" 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" class="DSPFListTable" id="zdece2ce540964b4d9bff8696e3d255ca" 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" class="DSPFListTable" id="z8ad0d72a1cc64ef6ae3b87996608b10d" 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" class="DSPFListTable" id="z57e41ecad341410482709d6f72753310" 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" class="DSPFListTable" id="z6d2bc3e62fee44288a2341d0d540275c" 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 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="line-height: 1.25"> <br/> </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" class="DSPFListTable" id="z764c6afffd054e67a0c56344686561eb" 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 style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zca4542254d7c44fd9ee704d6a4e9e5fe" 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" class="DSPFListTable" id="z58bafb84c12e41379fba28a49bb2be34" 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" class="DSPFListTable" id="zdfeba927912a4f6bbf154aad5bfe51fd" 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" class="DSPFListTable" id="zd5f66c5350c84b48ae15ec7cea577381" 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" class="DSPFListTable" id="z3232b646b4d8416ca78ff42da53bb80d" 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" class="DSPFListTable" id="ze3536c49a78f41a9a1038d864f17e09c" 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" class="DSPFListTable" id="z3f450e921a444b46994b4569bc4531ef" 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;<br/> <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">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; 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 2024, the list of entities to which we contributed included,
among others, the Tel Aviv University, Yeholot Association and Hostages and Missing Families Forum. Gil Shwed, our founder and Executive
Chair, 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">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">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. &#8220;Special Preferred Technological Enterprise&#8221;
(with consolidated annual revenue of its group is at least NIS 10 billion), as defined by the Investment Law, is entitled to a reduced
tax rate of 6% on its preferred technological income, regardless of the place the company&#8217;s technology preferred enterprise is located.
&#160;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 Organisation 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 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="line-height: 1.25"> <br/> </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="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">&#160;</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 2022, 2023 and in 2024, 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.</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).</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 2022, 2023 and in 2024, 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.</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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, subject to the provisions of an applicable tax treaty,
individuals who are subject to tax in Israel (whether any such individual is an Israeli resident or non-Israeli resident) are also subject
to an additional tax at a rate of 3% on annual taxable income (including, but not limited to, dividends, interest and capital gain) exceeding
NIS 721,560 for 2024 (the &#8220;Additional Tax&#8221;) which amount is linked to the annual change in the Israeli consumer price index.
Additionally, effective from January 1, 2025, such individuals will also be subject to an additional surtax of 2% which will apply exclusively
to their annual taxable income derived exclusively from capital sources income (including from dividend distribution) exceeding NIS 721,560
(the &#8220;Surtax&#8221;).</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 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% plus the Additional Tax if&#160; the individual&#8217;s annual taxable income exceeded NIS 721,560 in 2024 as well as Surtax in 2025
as described above on the profit upon the sale of the underlying shares/shares.<br/> </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 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>

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

<div style="text-align: justify; line-height: 1.25; 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" class="DSPFListTable" id="zf29eee038d5648a2b13e6b242ca3a38a" 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" class="DSPFListTable" id="z3627927459d44abf90e15f422c42d226" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5c3f43cca72d41e4b455dc90abd9bb22" 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" class="DSPFListTable" id="z4b16a0d2d536488fb60f53f8733ce081" 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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdf80fcfe8fa34960ab90a692ff90c692" 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 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;.</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">We refer to any of the above as a &#8220;U.S. Shareholder&#8221;.</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">This discussion is based on the provisions of the U.S. 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 (within the meaning of Section 1221 of the Code).</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">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" class="DSPFListTable" id="zf27c7ce87c7c4451916f19fc99b91e2d" 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" class="DSPFListTable" id="z6c9ed87e6f3a4e1eae5376e5e7dcbf1e" 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" class="DSPFListTable" id="z51a614f68c734eea84e05d35fc814cc3" 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" class="DSPFListTable" id="z469b051ad8ee41e986c0604e014f978b" 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" class="DSPFListTable" id="zfae1dd0a8a3a431a848ebeae287a78ee" 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" class="DSPFListTable" id="z7914f90cae3e43f3bc56c5577a03b052" 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" class="DSPFListTable" id="z4672d7d3737145378547e972c9d5b5fc" 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 shares (by vote or value), either directly or constructively ;</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z870f2b45765c4262a1c7f4146d61f9e8" 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" class="DSPFListTable" id="z9c05185acfba4decb1d9f6e948548dc1" 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" class="DSPFListTable" id="z5f27733e7bd7403fa252c4172702806d" 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" class="DSPFListTable" id="z41e71d946b824382bedf01095197cd2c" 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 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="line-height: 1.25"> <br/> </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
(the &#8220;Treaty&#8221;) is satisfactory for this purpose. In addition, our shares are listed on the Nasdaq Global Select Market. However,
no assurance can be given that our shares will be considered readily tradable on an established securities market in the future. The reduced
rates do not apply unless certain holding period requirements are satisfied, nor do they apply to dividends received from a passive foreign
investment company (a &#8220;PFIC&#8221;) (see discussion below). 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">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="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">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.</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 the PFIC rules discussed below and 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 United States. 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 prescribed in the Code and the supporting 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">Certain U.S. Treasury Regulations that apply to non-U.S. taxes
paid or accrued in taxable years beginning on or after December 28, 2021 restrict the availability of any such foreign tax credit based
on the nature of the tax imposed by the non-U.S. jurisdiction (although Notice 2023-55, as extended and modified by Notice 2023-80, provides
temporary relief from the application of certain aspects of these regulations for taxable years ending before the date that a notice or
other guidance withdrawing or modifying the temporary relief is issued (or any later date specified in such notice or guidance)).</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 such U.S. 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"><br/> </div>

<div style="text-align: justify; text-indent: 18pt; line-height: 1.25">&#160; Subject to the PFIC rules discussed below, the sale or exchange
of our shares would generally 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. Accordingly, in the event any Israeli tax (including withholding tax) is imposed
upon such sale or other disposition, a U.S. Shareholder may not be able to utilize foreign tax credits unless such U.S. Shareholder has
foreign source income or gain in the same category from other sources. Moreover, there are special rules under the Treaty, which may impact
a U.S. Shareholder&#8217;s ability to claim a foreign tax credit. U.S. Shareholders are urged to consult their own tax advisor regarding
the ability to claim a foreign tax credit and the application of the Treaty to such U.S. Shareholder&#8217;s particular circumstances.</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 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="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">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 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" class="DSPFListTable" id="z85fdfbf9214645589bde30d2b0a37fc7" 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" class="DSPFListTable" id="z5c3a7219d0ce46389c13f996bab5911d" 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, but is not limited
to, 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 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.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The mark-to-market election is available only for &#8220;marketable
stock.&#8221; Generally, stock that is regularly traded on a national securities exchange that is registered with the SEC, including the
Nasdaq Global Select Market (on which our shares are listed), or on a foreign exchange or market that the IRS determines has rules sufficient
to ensure that the market price represents a legitimate and sound fair market value. While our shares are currently listed and traded
on Nasdaq Global Select Market, no assurance can be given that our shares will be treated as marketable stock. U.S. Shareholders should
consult their tax advisors regarding the availability and tax consequences of a mark-to-market election with respect to your shares under
their particular circumstances.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">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 Annual 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 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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; line-height: 1.25"><span id="Item10J.AnnualReporttoSec"><!--Anchor--></span><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; 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">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="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.QUANTITATIVEANDQUA"><!--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 debt 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. During the second half of 2024 interest rates
started to fall as the Federal Reserve bank cut the Federal Funds Rate, and so did other central banks, which negatively affected the
yield on new investments in our investment portfolio.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160;As of December 31, 2024 securities representing 7% of our
investments portfolios are rated as AAA; securities representing 44% of the portfolio are rated between AA- and AA+; securities representing
48% of the portfolio are rated between A- and A+; securities representing 1% of the portfolio are rated as BBB+ or below.</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, 2024:</div>

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

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

<table cellspacing="0" cellpadding="0" id="za9bd05f9daee48ea9787d4689beebf3e" 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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold">Maturity</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom"/>
    <td rowspan="1" colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom"/>
    <td rowspan="1" 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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold"> 2025</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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold">2026</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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold">2027</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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold">2028</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: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 3pt; line-height: 1.25; font-weight: bold">2029</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Total<br/> Par Value</div> </td>
    <td rowspan="1" colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="1" colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; text-indent: 5pt; line-height: 1.25; font-weight: bold">Fair<br/> Value at<br/> Dec. 31, 2024</div>
        </td>
    <td rowspan="1" 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; text-indent: 3pt; 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: #CCEEFF">
        <div style="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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#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: #CCEEFF">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="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">225.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">117.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%">
        <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">54.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">80.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">48.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">526.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">518.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; background-color: #CCEEFF; width: 16%">
        <div style="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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">22.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">9.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">9.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">9.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">55.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">55.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="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">489.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">473.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">326.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">167.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">139.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">1,595.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,569.8</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; background-color: #CCEEFF; width: 16%">
        <div style="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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">54.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">54.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">54.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="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">134.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%">&#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">134.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">134.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; background-color: #CCEEFF; width: 16%">
        <div style="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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="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">158.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">-</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">158.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">158.1</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; background-color: #CCEEFF; width: 16%; padding-bottom: 2px">
        <div style="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%; 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: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">293.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; 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; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; 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; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; 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; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; 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; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">293.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; 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; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">293.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 16%">
        <div style="font: 1pt/1.25 &amp;apos, Cambria, 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; background-color: #CCEEFF; width: 16%">
        <div style="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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,377.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">600.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">389.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">258.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">192.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,817.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#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; background-color: #CCEEFF; 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; background-color: #CCEEFF; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,783.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; background-color: #CCEEFF; vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </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 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="line-height: 1.25"><br/> </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, 2024, the total amount of
outstanding forward contracts that did not qualify for hedge accounting was $253.6&#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 2024 was a loss of $5.6&#160;million.</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">During 2024, 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
$5.3 million in loss was recognized when the related expenses were incurred, and classified in operating expenses during 2024. As of December&#160;31
2024, the notional amount of outstanding forward contracts that qualified for cash flow hedge accounting was $359.4 million and their
fair value gain amount was $3.3&#160;million.</div> </div>

<div style="line-height: 1.25"> <br/> </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 2024 would result in an increase in operating expenses of $74.8&#160;million for the year ended December&#160;31,
2024. 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.DESCRIPTIONOFSECUR"><!--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.DEFAULTSDIVIDENDAR"><!--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.MATERIALMODIFICATI"><!--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.CONTROLSANDPROCEDU"><!--Anchor--></span>ITEM&#160;15.
CONTROLS AND PROCEDURES</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">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, 2024, 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,
2024, 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">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="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" class="DSPFListTable" id="z6f2001244b694a1dbe9ac7459e6e5182" 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" class="DSPFListTable" id="z2c74b8a691c14c86b28e7c9d5b8e7120" 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" class="DSPFListTable" id="z79a98d83efe34d989f345a829eb5daad" 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, 2024. 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, 2024.</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.AUDITCOMMITTEEFIN"><!--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.CODEOFETHICS"><!--Anchor--></span>ITEM&#160;16B.
CODE OF ETHICS</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 adopted a Code of Ethics and Business
Conduct (&#8220;Code of Ethics&#8221;) 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 is available on our website at www.checkpoint.com. 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, 100 Oracle
Parkway, Suite 800, Redwood City, CA 94065 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">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="line-height: 1.25"> <br/> </div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM16C.PRINCIPALACCOUNTA"><!--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, 2024 and 2023:</div>

<div> <br/> </div>

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="za8148ae6cc79442fa7834dcd1ce08cfb" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: 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, 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="14" style="vertical-align: bottom; 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">69</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" 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)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Tax fees (3)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">16</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">24</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">All Other Fees (4)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">-</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">-</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">-</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">-</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%; padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">1.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">1.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">100</div> </td>
    <td class="cftfncell" colspan="1" 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">

<div style="line-height: 1.25"><span style="text-decoration: underline">&#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;
</span><br/> </div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf1d1b727107d4475863243a281dc7e07" 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;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" class="DSPFListTable" id="z1cf16b8cfd5d4efebbfb06ec7ceaaf68" 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;Audit-related fees&#8221; are fees for professional services, mainly related to due diligence work.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z22fffe7b455241818f2150489de23c0c" 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;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>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z212a0cbc3ef44031a200fd2edab7ef1c" 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>&#8220;All Other Fees&#8221; are fees for products and services other than those described above. For each of the fiscal years ended
        in December 31, 2024 and 2023, there were no fees for products or services other than those described above.</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 2024 and 2023, and will receive during 2025 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.EXEMPTIONSFROMTHE"><!--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.PURCHASESOFEQUITY"><!--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, 2024 and since we started repurchases
programs, we repurchased the company&#8217;s ordinary shares for an aggregate amount of $15,673&#160;million. On July 11, 2024 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 style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2024, we used $1,300&#160;million to repurchase approximately
7.7&#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 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-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

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

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zb8f61838ef1c41febd5f4d945719e9fc" style="font: 10pt Times New Roman, Times, serif; width: 85%; 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; font-weight: bold">Period <br/> </div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">156</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,089</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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;29</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">159</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,035</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">162</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">873</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">161</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">752</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">151</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">602</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">153</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">548</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">173</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,441</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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 class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">184</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,296</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">190</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,223</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">200</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,117</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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">176</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,008</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">188</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">$</div> </td>
    <td class="cftnumcell" colspan="1" 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,898</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </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 class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" 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">7.7</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" 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 class="cftnumcell" colspan="1" 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">171</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px">&#160;</td>
    <td class="cftfncell" colspan="1" 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" class="DSPFListTable" id="zb8c4f5e4592c45d286197fea113d79a6" 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.CHANGEINREGISTRAN"><!--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.CORPORATEGOVERNAN"><!--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 style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM16H.MINESAFETYDISCLOS"><!--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"><br/> </div>

<div style="line-height: 1.25; font-weight: bold"><span id="ITEM16I.DISCLOSUREREGARDI"><!--Anchor--></span>ITEM&#160;16I. DISCLOSURE REGARDING
FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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">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="line-height: 1.25"><br/> </div>

<div style="line-height: 1.25"><br/> </div> </div> <br/>
<!-- Field: /Include-Text -->
</div>
  <div style="line-height:1.25">
    <div style="line-height:1.25">&#160;</div>
  </div>

      <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="ITEM16J"><span><span>ITEM&#160;16J. INSIDER TRADING POLICIES</span></span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>We have <ix:nonNumeric id="Fxbrl_20250312143024995" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">adopted a written insider trading policy</ix:nonNumeric> 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. In addition, with regard to Check Point trading in its own securities, it is our policy to comply with the U.S. federal securities laws and the applicable exchange listing requirements.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A copy of the Insider Trading Policy, as amended on May 10, 2023, is filed as an exhibit to this Annual Report.</span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="ITEM16K"><span><span>ITEM&#160;16K. CYBERSECURITY</span></span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250312143042836" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="line-height:1.25;font-style:italic;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Cyber security Risk Management and Strategy</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;text-indent:24.5pt;line-height:1.25">
            <ix:nonNumeric id="Fxbrl_20250312143420454" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As a public security company, we prioritize robust cyber security measures to protect our assets, operations, and stakeholders. We have established policies and processes for assessing, identifying, and managing material risk from cyber security threats (as defined below), and have <ix:nonNumeric id="Fxbrl_20250312143439276" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">integrated these processes</ix:nonNumeric> into our overall risk management systems and processes. We routinely assess material risks from cyber security threats, including any potential cyber security incidents (as defined below).</span></span></span></span></ix:nonNumeric>
          </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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>We conduct periodic risk assessments to identify cyber security 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 cyber security 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.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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 cyber security policies through trainings.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonNumeric id="Fxbrl_20250312143603358" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">We engage our internal auditors and other <ix:nonNumeric id="Fxbrl_20250312143625749" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">third parties</ix:nonNumeric> in connection with our risk assessment processes. These service providers assist us to design and implement our cyber security policies and procedures in accordance with common best practices and methodologies, as well as to monitor and test our security controls.</ix:nonNumeric></span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;text-indent:24.5pt;line-height:1.25">
            <ix:nonNumeric id="Fxbrl_20250312143654053" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonNumeric id="Fxbrl_20250312143717279" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" contextRef="C_20240101to20241231" format="ixt:fixed-false">We have not identified risks from known cyber security threats, including as a result of any prior cyber security incidents, that have materially affected or are reasonably likely to materially affect</ix:nonNumeric> us, including our operations, business strategy, results of operations, or financial condition.</span></span></span></span></ix:nonNumeric>
          </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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>For additional information regarding whether any risks from cyber security threats, including as a result of any previous cyber security 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 and cyber security incidents.&#8221;</span></span></span></span></span></div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250312143103389" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="text-align:justify;line-height:1.25;font-style:italic;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Cyber security Governance</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25">
            <ix:nonNumeric id="Fxbrl_20250312143742140" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Board of Directors considers cyber security risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cyber security and other information technology risks. The Audit Committee oversees management&#8217;s implementation of our cyber security risk management program.</span></span></span></span></ix:nonNumeric>
          </div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25">
            <ix:nonNumeric id="Fxbrl_20250312143923822" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The Audit Committee receives quarterly reports from our Chief Information Officer and CISO on cyber security regarding our company&#8217;s cyber security risks and activities, including any recent cyber security incidents and related responses, cyber security systems testing, activities of third parties, as well as any incidents with lesser impact potential.</span></span></span></span></ix:nonNumeric>
          </div>
          <div><ix:exclude>
            <div style="line-height:1.25;text-align:center">&#160;</div>
            <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">70</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>
          </ix:exclude></div>
          <div style="text-indent:24.5pt;line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonNumeric id="Fxbrl_20250312144449142" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">Our Audit Committee provides updates to the board of directors on such reports.</ix:nonNumeric></span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <ix:nonNumeric id="Fxbrl_20250312144015293" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" contextRef="C_20240101to20241231" escape="true">
            <div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <ix:nonNumeric id="Fxbrl_20250312144152814" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our management team, particularly our <ix:nonNumeric id="Fxbrl_20250312144225437" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" contextRef="C_20240101to20241231" format="ixt:fixed-true">Chief Information Officer, oversees our cyber security policies and processes, including those described in &#8220;Cyber security Risk Management and Strategy&#8221; above, and is responsible for assessing and managing our material risks from cyber security threats</ix:nonNumeric>. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. <ix:nonNumeric id="Fxbrl_20250312144309718" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt;font-family:Times New Roman">Our management team&#8217;s experience includes our Chief Information Officer&#8217;s 17 years of experience in IT services, who has been with Check Point since 2008.</span></ix:nonNumeric></span></span></span></span></ix:nonNumeric>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <ix:nonNumeric id="Fxbrl_20250312144415141" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" contextRef="C_20240101to20241231" escape="true"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.</span></span></span></span></ix:nonNumeric>
              </div>
            </div>
          </ix:nonNumeric>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>For purposes of this Item 16K:</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A &#8220;cyber security 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.</span></span></span></span></div>
                </td>
              </tr>

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

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A &#8220;cyber security 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.</span></span></span></span></div>
                </td>
              </tr>

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

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>&#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.</span></span></span></span></div>
                </td>
              </tr>

          </table>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="PARTIII"><span><span><span style="text-decoration:underline">PART III</span></span></span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="ITEM17"><span><span>ITEM&#160;17. FINANCIAL STATEMENTS</span></span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>See beginning on page F-1 below.</span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="ITEM18"><span><span>ITEM&#160;18. FINANCIAL STATEMENTS</span></span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Check Point has responded to Item 18.</span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">71</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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="ITEM19"><span><span>ITEM&#160;19. EXHIBITS</span></span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_1.htm">1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_2-1.htm">2.1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/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 (2)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_4-1.htm">4.1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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 (3)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-2.htm">4.2</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-2.htm">Check Point Software Technologies Ltd. 2005 Israel Equity Incentive Plan, as amended (4)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-3.htm">4.3</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-3.htm">Check Point Software Technologies Ltd. 2005 United States Equity Incentive Plan, as amended (5)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891315003015/exhibit_4-1.htm">4.4</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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 (6)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000119312518138808/d528783dex45.htm">4.5</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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) (7)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891307000527/exhibit_4-11.htm">4.6</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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 (8)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891318002743/exhibit_4-2.htm">4.7</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><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 (9)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891322002811/zk2228203.htm">4.8</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891322002811/zk2228203.htm">Check Point Software Technologies Ltd. Executive Compensation Plan (10)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="#aaaOrganizationalStructure">8</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="#aaaOrganizationalStructure">List of subsidiaries (11)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-9.htm">11</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_4-9.htm">Check Point Software Technologies Ltd. Insider Trading Policy (12)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_12-1.htm">12.1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_12-1.htm">Certification of the Chief Executive Officer pursuant to &#167;302 of the Sarbanes-Oxley Act of 2002</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_12-2.htm">12.2</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_12-2.htm">Certification of the Chief Financial Officer pursuant to &#167;302 of the Sarbanes-Oxley Act of 2002</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_13-1.htm">13.1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_13-1.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_13-2.htm">13.2</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_13-2.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_15.htm">15</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="exhibit_15.htm">Consent of Kost, Forer, Gabbay&#160;&amp; Kasierer, a Member of EY Global</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_97-1.htm">97.1</a></span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891324001196/exhibit_97-1.htm">Check Point Software Technologies Ltd. Clawback Policy (13)</a></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>101</span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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:</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(i)</span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:6.3%;vertical-align:top;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>104</span></span></span></span></div>
            </td>
            <td style="width:93.7%;vertical-align:top">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</span></span></span></span></div>
            </td>
          </tr>

      </table>
      <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><span><span style="text-decoration:underline">&#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; </span></span></span></span></span></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:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(1)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(2)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Incorporated by reference to Exhibit 2.1 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2023.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(3)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(4)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Incorporated by reference to Exhibit 4.2 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2023.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(5)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Incorporated by reference to Exhibit 4.3 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2023.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(6)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(7)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(8)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(9)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(10)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(11)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(12)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Incorporated by reference to Exhibit 4.9 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2023.</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td style="width:24.5pt;vertical-align:top;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(13)</span></span></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Incorporated by reference to Exhibit 97.1 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2023.</span></span></span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">72</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:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span id="SIGNATURES"><span><span><span style="text-decoration:underline">SIGNATURES</span></span></span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></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 colspan="1" style="vertical-align:top;width:50%">&#160;</td>
            <td colspan="2" style="vertical-align:top">
              <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td colspan="1" rowspan="1" style="vertical-align:top;width:50%">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:top">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:50%;padding-bottom:2px">&#160;</td>
            <td style="vertical-align:top;width:3%;padding-bottom:2px">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>By:</span></span></span></span></div>
            </td>
            <td style="width:47%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
              <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"><span><span>/s/ Nadav Zafrir </span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:50%">&#160;</td>
            <td style="vertical-align:top;width:3%">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td style="width:47%;vertical-align:bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Nadav Zafrir</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:50%">&#160;</td>
            <td style="vertical-align:top;width:3%">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td style="width:47%;vertical-align:bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Chief Executive Officer</span></span></span></span></div>
            </td>
          </tr>

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

          <tr>
            <td 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>By:</span></span></span></span></div>
            </td>
            <td style="vertical-align:bottom;width:47%;border-bottom:2px solid rgb(0, 0, 0)">
              <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"><span><span>/s/ Roei Golan </span></span></span></span></div>
            </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="vertical-align:bottom;width:47%">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Roei Golan</span></span></span></span></div>
            </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="vertical-align:bottom;width:47%">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Chief Financial Officer</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Date: March 17, 2025</span></span></span></span></div>
      <div>&#160;</div>
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">73</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="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">&#160;</div>
    </div>
  </div>
  <div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD. AND SUBSIDIARIES</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED FINANCIAL STATEMENTS</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AS OF DECEMBER&#160;31, 2024</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IN U.S. DOLLARS</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">INDEX</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:90%;vertical-align:bottom;padding-bottom:2px">
            <div style="line-height:1.25">&#160;</div>
          </td>
          <td style="width:10%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Page</span></span></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width:90%;vertical-align:bottom">&#160;</td>
          <td rowspan="1" style="width:10%;vertical-align:bottom">&#160;</td>
        </tr>
        <tr>
          <td style="width:90%;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"><a href="#FIRM"><span style="font-weight:bold">Reports of Independent Registered Public Accounting Firm</span></a> (PCAOB ID Number 1281)</span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-2&#160;-&#160;F-6</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#SHEETS">Consolidated Balance Sheets</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-7 -&#160;F-8</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#INCOME">Consolidated Statements of Income</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-9</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#COMPREHENSIVE">Consolidated Statements of Comprehensive Income</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-10</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#EQUITY">Statements of Changes in Shareholders&#8217; Equity</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-11</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#FLOWS">Consolidated Statements of Cash Flows</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-12 -&#160;F-13</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="width:90%;vertical-align:bottom">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="#NOTES">Notes to Consolidated Financial Statements</a></span></span></div>
          </td>
          <td style="width:10%;vertical-align:bottom;white-space:nowrap">
            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">F-14 -&#160;F-49</span></span></div>
          </td>
        </tr>

    </table>
    <div style="line-height:1.25">&#160;</div>
    <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="page-break-after:always">
        <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><img alt="image0.jpg" src="image0.jpg" style="width:100px;height:118px"/></span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING <span id="FIRM"></span>FIRM</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">To the Shareholders and Board of Directors of Check Point Software Technologies Ltd.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Opinion on the Financial Statements</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">We have audited the accompanying consolidated balance sheets of Check Point Software Technologies Ltd. and subsidiaries (the Company) as of December&#160;31, 2024 and 2023, 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&#160;31, 2024, 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&#160;31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2024, in conformity with U.S. generally accepted accounting principles.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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&#160;31, 2024, 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 March 17, 2025, expressed an unqualified opinion thereon.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basis for Opinion</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">These 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">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 2</span></span></span></div>
      <div style="page-break-after:always">
        <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Critical Audit Matters</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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)&#160;relate to accounts or disclosures that are material to the financial statements and (2)&#160;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">&#160;</div>
    <div style="text-align:justify;margin-left:30.6pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenue from Contracts with Customers&#8212;Estimate of Standalone Selling Price</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:29%;vertical-align:top">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-style:italic"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Description of the Matter</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td style="width:70%;vertical-align:bottom">
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</div>
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Auditing the management&#8217;s determination of the standalone selling price required&#160; 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>
          <td rowspan="1" style="width:29%;vertical-align:top">&#160;</td>
          <td colspan="1" rowspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td rowspan="1" style="width:70%;vertical-align:bottom">&#160;</td>
        </tr>
        <tr>
          <td style="width:29%;vertical-align:top">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-style:italic"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">How We Addressed the Matter in Our Audit</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td style="width:70%;vertical-align:bottom">
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</div>
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 3</span></span></span></div>
      <div style="page-break-after:always">
        <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;margin-left:30.6pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Uncertain Tax Positions</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:29%;vertical-align:top">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-style:italic"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Description of the Matter</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td style="width:70%;vertical-align:bottom">
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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)&#160;determining whether a tax position&#8217;s technical merits are more-likely-than-not to be sustained and (2)&#160;measuring the amount of tax benefit that qualifies for recognition.</span></span></div>
            <div style="text-align:justify;line-height:1.25">&#160;</div>
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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, which are based on interpretations of tax laws. 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>
          <td rowspan="1" style="width:29%;vertical-align:top">&#160;</td>
          <td colspan="1" rowspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td rowspan="1" style="width:70%;vertical-align:bottom">&#160;</td>
        </tr>
        <tr>
          <td style="width:29%;vertical-align:top">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-style:italic"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">How We Addressed the Matter in Our Audit</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom">&#160;</td>
          <td style="width:70%;vertical-align:bottom">
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</div>
            <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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.</span></span></div>
          </td>
        </tr>

    </table>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">/s/ KOST FORER GABBAY&#160;&amp; KASIERER</span></span></div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A Member of EY Global</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">We have served as the Company&#8217;s auditor since 1994.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tel-Aviv, Israel</span></span></div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">March 17, 2025</span></span></div>
    <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 4</span></span></span></div>
      <div style="page-break-after:always">
        <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><img alt="image1.jpg" src="image1.jpg" style="width:100px;height:118px"/></span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">To the Shareholders and the Board of Directors of Check Point Software Technologies Ltd.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Opinion on Internal Control Over Financial Reporting</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">We have audited Check Point Software Technologies Ltd. and subsidiaries&#8217; internal control over financial reporting as of December&#160;31, 2024, 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&#160;31, 2024, based on the COSO criteria.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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&#160;31, 2024 and 2023, 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&#160;31, 2024, and the related notes and our report dated March 17, 2025 expressed an unqualified opinion thereon.</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basis for Opinion</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 5</span></span></span></div>
      <div style="page-break-after:always">
        <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Definition and Limitation of Internal Control Over Financial Reporting</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A 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)&#160;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)&#160;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)&#160;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">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">/s/ KOST FORER GABBAY&#160;&amp; KASIERER</span></span></div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A Member of EY Global</span></span></div>
    <div style="line-height:1.25">&#160;</div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tel-Aviv, Israel</span></span></div>
    <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">March 17, 2025</span></span></div>
    <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
      <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 6</span></span></span></div>
      <div style="page-break-after:always">
        <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
      </div>
    </div>
  </div>

  <div style="text-align:right;line-height:1.25;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-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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED BALANCE <span id="SHEETS"></span>SHEETS</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"/>
  </div>
  <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions</span></span></div>
  <div style="line-height:1.25">&#160;</div>
  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

      <tr>
        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
          <div style="line-height:1.25">&#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-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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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;font-size:1pt">&#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;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASSETS</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#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;font-size:1pt">&#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;background-color:rgb(204, 238, 255);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">CURRENT ASSETS:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326093633501" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">506.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">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326093638982" 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></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"><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"><ix:nonFraction id="Fxbrl_9599" name="chkp:ShortTermDeposit" contextRef="C_20241231" 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);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9604" name="chkp:ShortTermDeposit" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.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:24pt;line-height:1.25"><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;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9612" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">731.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9617" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables, net</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9625" name="us-gaap:AccountsReceivableNetCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">728.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"><ix:nonFraction id="Fxbrl_9630" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepaid expenses and other assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9638" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">92.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>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9643" 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></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;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> current assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9672" name="us-gaap:AssetsCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,193.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"><ix:nonFraction id="Fxbrl_9677" 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></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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LONG-TERM ASSETS:</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#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:24pt;line-height:1.25"><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;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9716" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,411.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9721" 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></div>
        </td>
        <td colspan="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"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9729" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">80.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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9734" 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></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"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9742" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">74.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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9747" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets, net</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9755" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">201.4</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9760" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9768" name="us-gaap:Goodwill" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,695.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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9773" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9781" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">96.6</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9786" 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></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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> long-term assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9815" name="us-gaap:AssetsNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,561.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>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9820" 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></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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9849" name="us-gaap:Assets" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,754.5</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9854" 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="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>
  <div style="text-align:justify;line-height:1.25"><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="clear:both;margin-top:10pt;margin-bottom:10pt">
    <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 7</span></span></span></div>
    <div style="page-break-after:always">
      <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
    </div>
  </div>
  <div style="text-align:right;line-height:1.25;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-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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED BALANCE SHEETS (CONT&#8217;D)</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"/>
  </div>
  <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions (except share and per share data)</span></span></div>
  <div style="text-align:justify;line-height:1.25;font-weight:bold">&#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">&#160;</div>
        </td>
        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
        <td colspan="6" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:7pt"><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">&#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-weight:bold;text-indent:7pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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>
      </tr>
      <tr>
        <td style="vertical-align:middle;vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</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: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>
      </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CURRENT LIABILITIES:</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade payables</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9961" name="us-gaap:AccountsPayableCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9966" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employees and payroll accruals</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9974" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">241.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"><ix:nonFraction id="Fxbrl_9979" 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></div>
        </td>
        <td colspan="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"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9987" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,471.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_9992" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued expenses and other liabilities</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"><ix:nonFraction id="Fxbrl_10000" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">176.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10005" 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></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;font-size:1pt">&#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:2px;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 style="text-decoration:underline">Total</span> current liabilities</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"><ix:nonFraction id="Fxbrl_10032" name="us-gaap:LiabilitiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,944.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10037" 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="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;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LONG-TERM LIABILITIES:</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align: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"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10074" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">529.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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10079" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income tax accrual</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10087" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">459.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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10092" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other liabilities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10100" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.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"><ix:nonFraction id="Fxbrl_10105" 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></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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> long-term liabilities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10132" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,020.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10137" 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></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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> liabilities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10164" name="us-gaap:Liabilities" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,965.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>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10169" 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></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;font-size:1pt">&#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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SHAREHOLDERS&#8217; EQUITY:</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="text-indent:-1.5pt;margin-left:13.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares, NIS <ix:nonFraction id="Fxbrl_20240326181553521" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20231231" unitRef="Unit_ILS_per_Share" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10203" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20241231" 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_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10205" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction id="Fxbrl_20240326181801254" name="us-gaap:CommonStockSharesIssued" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10207" name="us-gaap:CommonStockSharesIssued" contextRef="C_20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">261,223,970</ix:nonFraction></ix:nonFraction> shares issued at December&#160;31, 2024 and 2023; <ix:nonFraction id="Fxbrl_10208" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">108,368,523</ix:nonFraction> and <ix:nonFraction id="Fxbrl_10209" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">112,906,427</ix:nonFraction> shares outstanding at December&#160;31, 2024 and 2023, respectively</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10213" name="us-gaap:CommonStockValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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"><ix:nonFraction id="Fxbrl_10218" 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></div>
        </td>
        <td colspan="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:-1.5pt;margin-left:13.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Additional paid-in capital</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10227" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,049.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10232" 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></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:-1.5pt;margin-left:13.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares at cost, <ix:nonFraction id="Fxbrl_10237" name="us-gaap:TreasuryStockCommonShares" contextRef="C_20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">152,855,447</ix:nonFraction> and <ix:nonFraction id="Fxbrl_10238" name="us-gaap:TreasuryStockCommonShares" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">148,317,543</ix:nonFraction> ordinary shares at<br/>December 31, 2024 and 2023, respectively</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_10243" name="us-gaap:TreasuryStockValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14,264.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">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_10248" 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="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:76%;vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated other comprehensive loss</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_10256" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">10.3</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_10261" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align: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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Retained earnings</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"><ix:nonFraction id="Fxbrl_10269" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14,013.8</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10274" 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="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;font-size:1pt">&#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:2px;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 style="text-decoration:underline">Total</span> shareholders&#8217; equity</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"><ix:nonFraction id="Fxbrl_10301" name="us-gaap:StockholdersEquity" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,789.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10306" 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></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;font-size:1pt">&#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="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 style="text-decoration:underline">Total</span> liabilities and shareholders&#8217; equity</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></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"><ix:nonFraction id="Fxbrl_10333" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,754.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>
        <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></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"><ix:nonFraction id="Fxbrl_10338" 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></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"><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="clear:both;margin-top:10pt;margin-bottom:0pt">
    <div style="text-align:center">
      <div style="margin-top:10pt;margin-bottom:0pt">
        <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-style:normal;font-weight:normal">F - 8</span></div>
        <div style="page-break-after:always">
          <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
        </div>
      </div>
    </div>
  </div>

  <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">&#160;</p>
          </div>
        </div>
        <div>
          <div style="text-align:right;line-height:1.25;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-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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF <span id="INCOME"></span>INCOME</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"/>
          </div>
          <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions (except share and per share data)</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" rowspan="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',Times,serif"><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" rowspan="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">&#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-weight:bold;text-indent:7pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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>
              </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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10436" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">507.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10441" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10446" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Security subscriptions</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10454" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,104.2</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10459" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10464" 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="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10472" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">952.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10477" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10482" 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>
              </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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10519" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,565.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10524" 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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10529" 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>
              </tr>
              <tr>
                <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating expenses:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326120722131" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">97.8</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10585" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10590" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10598" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">72.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10603" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10608" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10616" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">123.9</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10621" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10626" 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="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10634" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">25.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10639" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10644" 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%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10681" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">319.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10686" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10691" 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%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10704" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">394.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10709" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10714" 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%;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10722" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">862.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10727" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10732" 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%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10740" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">111.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10745" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10750" 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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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 style="text-decoration:underline">Total</span> operating expenses</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10787" name="us-gaap:CostsAndExpenses" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,689.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10792" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10797" 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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10833" name="us-gaap:OperatingIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">876.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10838" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10843" 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%;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"><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="text-align:right;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"><ix:nonFraction id="Fxbrl_10851" name="us-gaap:InvestmentIncomeNet" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">96.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="text-align:right;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"><ix:nonFraction id="Fxbrl_10856" 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></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="text-align:right;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"><ix:nonFraction id="Fxbrl_10861" 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%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Income before taxes on income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10897" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">972.1</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10902" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10907" 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="background-color:rgb(204, 238, 255);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;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">Taxes on income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10915" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">126.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10920" 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:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10925" 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:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Net income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10961" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.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>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10966" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10971" 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></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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11007" name="us-gaap:EarningsPerShareBasic" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.65</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11012" name="us-gaap:EarningsPerShareBasic" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.19</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11017" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.37</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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">Number of shares used in computing basic earnings per share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11025" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">110,617,625</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11030" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11035" 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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11071" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.46</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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11076" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.10</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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11081" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.31</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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: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"><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="text-align:right;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"><ix:nonFraction id="Fxbrl_11089" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">113,406,896</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="text-align:right;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"><ix:nonFraction id="Fxbrl_11094" 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%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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"><ix:nonFraction id="Fxbrl_11099" 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%;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>
          <table cellpadding="0" 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"><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><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"><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="clear:both;margin-top:10pt;margin-bottom:0pt">
            <div style="text-align:center">
              <div style="margin-top:10pt;margin-bottom:0pt">
                <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-style:normal;font-weight:normal">F - 9</span></div>
                <div style="page-break-after:always">
                  <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <div>
    <div style="text-align:right;line-height:1.25;font-weight:bold">
      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span>
    </div>
    <div style="text-align:right;line-height:1.25;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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF <span id="COMPREHENSIVE"></span>COMPREHENSIVE INCOME</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"/>
    </div>
    <div style="line-height:1.25">
      <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;In millions (except share and per share data)</span></span></div>
    </div>
    <div style="line-height:1.25">&#160;</div>
    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

        <tr>
          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
            <div style="line-height:1.25">&#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"><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">&#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-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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);width:64%;padding-bottom:2px;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">Net income</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11209" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.7</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11214" 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></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11219" 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></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="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;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11287" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11292" 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11297" 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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gains reclassified into earnings, net of tax</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;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 style="-sec-ix-hidden:Fxbrl_20240326094105840">*</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></div>
          </td>
          <td colspan="1" style="text-align:right;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"><ix:nonFraction id="Fxbrl_20240326121633286" 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="text-align:right;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 style="-sec-ix-hidden:Fxbrl_11315">*</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></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;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
            <div style="line-height:1.25">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11347" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.1</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11352" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11357" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align:middle;width:64%;vertical-align:bottom">
            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
          <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11405" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.9</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11410" 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></div>
          </td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11415" 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></div>
          </td>
          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gains reclassified into earnings, net of tax</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;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"><ix:nonFraction id="Fxbrl_11423" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.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>
          <td colspan="1" style="text-align:right;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"><ix:nonFraction id="Fxbrl_11428" 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="text-align:right;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"><ix:nonFraction id="Fxbrl_11433" 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>
        </tr>
        <tr>
          <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
            <div style="line-height:1.25">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11465" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11470" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11475" 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></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;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"><ix:nonFraction id="Fxbrl_11508" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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="text-align:right;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"><ix:nonFraction id="Fxbrl_11513" 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></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="text-align:right;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">(<ix:nonFraction id="Fxbrl_11518" 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></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></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;font-size:1pt">&#160;</div>
          </td>
          <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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">Comprehensive income</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11551" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">874.6</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11556" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11561" 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="background-color:rgb(204, 238, 255);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>
    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) Represents an amount lower than $0.1<br/>&#160;<br/>The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
    <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
      <div style="text-align:center">
        <div style="margin-top:10pt;margin-bottom:0pt">
          <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-style:normal;font-weight:normal">F - 10</span></div>
          <div style="page-break-after:always">
            <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
          </div>
        </div>
      </div>
    </div>
  </div>

  <div style="text-align:right;line-height:1.25;font-weight:bold">
    <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span>
  </div>
  <div style="text-align:right;line-height:1.25;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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; <span id="EQUITY"></span>EQUITY</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"/>
  </div>
  <div style="line-height:1.25">
    <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;In millions (except share and per share data)</span></span></div>
  </div>
  <div style="line-height:1.25">&#160;</div>
  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

      <tr>
        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
          <div style="line-height:1.25">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shares</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">&#160;<div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Additional</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">paid-in</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">capital</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">&#160;<div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shares</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">at 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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">other</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">comprehensive</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">income (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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Retained</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">earnings</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">&#160;<div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shareholders&#8217;</span></span></div>
          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:2px;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">Balance as of January 1, 2022</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></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"><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="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></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"><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="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></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">(<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="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></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></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">(<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></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></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></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"><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="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></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"><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></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:28%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <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"><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;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="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"><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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);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">Stock-based compensation</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="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"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:2px;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">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">&#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></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></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></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></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"><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></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"><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></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:28%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <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);padding-bottom:2px;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">Balance as of December&#160;31, 2022</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></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"><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="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></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"><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="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></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">(<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="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></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></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">(<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></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></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></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"><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="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></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"><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></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:28%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <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"><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;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares at cost (<ix:nonFraction id="Fxbrl_20250311164422818" 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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);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">Stock-based compensation</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="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"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></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"><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;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></div>
        </td>
        <td colspan="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"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
        </td>
        <td colspan="1" style="vertical-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></div>
        </td>
        <td colspan="1" style="vertical-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></div>
        </td>
        <td colspan="1" style="vertical-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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_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></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:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align: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:28%;padding-bottom:2px;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">Balance as of December&#160;31, 2023</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<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="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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></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:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align: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:28%;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">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units (<ix:nonFraction id="Fxbrl_20250311164438775" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="C_20240101to20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">3,123,455</ix:nonFraction> ordinary shares)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311163949641" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">164.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164117299" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">76.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164149360" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">240.9</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:28%;background-color:rgb(204, 238, 255);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">Treasury shares at cost (<ix:nonFraction id="Fxbrl_20250311164428330" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20240101to20241231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">7,661,359</ix:nonFraction> ordinary shares)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20250311164219080" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20240101to20241231_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="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20250311164226899" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20240101to20241231" 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="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:28%;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">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></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164245572" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">149.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164252474" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">149.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:28%;background-color:rgb(204, 238, 255);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">Other comprehensive income, net of tax</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164259148" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164304243" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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:28%;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">Fair value of awards attributable to pre-acquisition services</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164318564" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311164329474" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</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:28%;background-color:rgb(204, 238, 255);padding-bottom:2px;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">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">&#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></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></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></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></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"><ix:nonFraction id="Fxbrl_20250311164348156" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.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>
        <td colspan="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"><ix:nonFraction id="Fxbrl_20250311164353997" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.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:middle;width:28%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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>
        <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);padding-bottom:4px;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">Balance as of December&#160;31, 2024</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></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"><ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12642" name="us-gaap:StockholdersEquity" contextRef="C_20241231_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="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></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"><ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12647" name="us-gaap:StockholdersEquity" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,049.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>
        <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></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">(<ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12652" name="us-gaap:StockholdersEquity" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">14,264.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">
          <div style="line-height:1.25"><span style="font-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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12657" name="us-gaap:StockholdersEquity" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">10.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">
          <div style="line-height:1.25"><span style="font-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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12662" name="us-gaap:StockholdersEquity" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14,013.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>
        <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></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"><ix:nonFraction id="Fxbrl_20250311163908143_xbrl_12667" name="us-gaap:StockholdersEquity" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,789.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>
      </tr>

  </table>
  <div style="line-height:1.25">&#160;</div>
  <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
  <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
    <div style="text-align:center">
      <div style="margin-top:10pt;margin-bottom:0pt">
        <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-style:normal;font-weight:normal">F - 11</span></div>
        <div style="page-break-after:always">
          <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
        </div>
      </div>
    </div>
  </div>

  <div style="text-align:right;line-height:1.25;font-weight:bold">
    <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span>
  </div>
  <div style="text-align:right;line-height:1.25;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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF CASH <span id="FLOWS"></span>FLOWS</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"/>
  </div>
  <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions</span></span></div>
  <div style="line-height:1.25">&#160;</div>
  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

      <tr>
        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
          <div style="line-height:1.25">&#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"><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">&#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-weight:bold;text-indent:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-weight:bold;text-indent:12pt"><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-weight:bold;text-indent:12pt"><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:top;background-color:rgb(204, 238, 255);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 style="text-decoration:underline">Cash flows from operating activities:</span></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12795" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12800" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12805" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Adjustments required to reconcile net income to net cash provided by operating activities:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciation of property 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"><ix:nonFraction id="Fxbrl_12828" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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"><ix:nonFraction id="Fxbrl_12833" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12838" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of premium and accretion of discount on 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12846" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">6.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12851" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12856" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss on sale of 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"><ix:nonFraction id="Fxbrl_12864" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20240101to20241231" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12869" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12874" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20220101to20221231" 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%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of intangible assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12882" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">59.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12887" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12892" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12900" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">149.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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12905" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12910" 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%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred taxes</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12918" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">12.1</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12923" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20250311175717343" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in trade receivables, net</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12936" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.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">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12941" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12946" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (increase) in prepaid expenses and other assets</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12954" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12959" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12964" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in trade payables</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12972" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12977" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12982" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (decrease) in employees and payroll accruals</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12990" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12995" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13000" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in income tax accrual and accrued expenses and other liabilities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13008" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="C_20240101to20241231" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13013" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13018" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;vertical-align:bottom">
          <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in deferred revenues</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13026" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">79.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13031" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13036" 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></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"><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"><ix:nonFraction id="Fxbrl_13044" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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>
        <td colspan="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"><ix:nonFraction id="Fxbrl_13049" 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></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"><ix:nonFraction id="Fxbrl_13054" 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></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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash provided by operating activities</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"><ix:nonFraction id="Fxbrl_13090" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,052.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13095" 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></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"><ix:nonFraction id="Fxbrl_13100" 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></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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Cash flows from investing activities:</span></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align: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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Proceeds from 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"><ix:nonFraction id="Fxbrl_13157" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">157.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"><ix:nonFraction id="Fxbrl_13162" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13167" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Proceeds from maturity of marketable securities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13175" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,084.4</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13180" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13185" 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></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Proceeds from sale of marketable securities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13193" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13198" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13203" 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></div>
        </td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investment in marketable securities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13211" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">839.2</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13216" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13221" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);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">Investment in 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">(<ix:nonFraction id="Fxbrl_13229" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">238.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">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13234" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13239" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;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">Cash paid in conjunction with acquisitions, net of acquired 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">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13247" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">185.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13252" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13257" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align: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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Purchase of property and equipment</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;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">(<ix:nonFraction id="Fxbrl_13265" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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"><span style="font-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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13270" 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></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></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">(<ix:nonFraction id="Fxbrl_13275" 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></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></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:middle;width:64%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash provided by (used in) investing activities</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;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></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">(<ix:nonFraction id="Fxbrl_13311" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">24.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">
          <div style="line-height:1.25"><span style="font-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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13316" 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></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></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">(<ix:nonFraction id="Fxbrl_13321" 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></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></div>
        </td>
      </tr>

  </table>
  <div style="line-height:1.25">&#160;</div>
  <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
  <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
    <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 12</span></span></span></div>
    <div style="page-break-after:always">
      <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
    </div>
  </div>
  <div style="text-align:right;line-height:1.25;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-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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF CASH FLOWS (CONT&#8217;D)</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"/>
  </div>
  <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions</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-size:1pt">&#160;</div>
  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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:#000000 solid 2px;vertical-align:bottom">
          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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: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:#000000 solid 2px;vertical-align:bottom">
          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:12pt"><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:#000000 solid 2px;vertical-align:bottom">
          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:12pt"><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:top;background-color:rgb(204, 238, 255);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 style="text-decoration:underline">Cash flows from financing activities:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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;font-size:1pt">&#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);width:64%;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">Proceeds from issuance of treasury shares upon exercise of options</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13438" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">258.6</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13443" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13448" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Purchase of treasury shares at cost</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13456" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="C_20240101to20241231" 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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13461" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13466" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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">Payments related to shares withheld for taxes</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13474" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.6</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13479" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13484" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:middle;width:64%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash used in financing activities</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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">(<ix:nonFraction id="Fxbrl_13520" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,059.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">
          <div style="line-height:1.25"><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;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">(<ix:nonFraction id="Fxbrl_13525" 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></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></div>
        </td>
        <td colspan="1" style="text-align:right;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">(<ix:nonFraction id="Fxbrl_13530" 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></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></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;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Increase (decrease) in cash and cash equivalents</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13566" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">31.5</ix:nonFraction></span></span></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13571" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_13576" 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></div>
        </td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
        </td>
      </tr>
      <tr>
        <td style="vertical-align:top;width:64%;padding-bottom:2px;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">Cash and cash equivalents at the beginning of the year</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13584" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13589" 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></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13594" 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></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;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents at the end of the year</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13630" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">506.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>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13635" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13640" 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></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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Supplemental disclosure of cash flow information:</span></span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
        <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Cash paid during the year for taxes on income</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13697" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">122.5</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13702" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
        </td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13707" 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></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:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Non-cash investing activity</span></span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;font-size:1pt">&#160;</div>
        </td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
        <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13766" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13771" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20230101to20231231" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_13776" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20220101to20221231" 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>
      </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating lease liabilities arising from obtaining right of use assets</span></span></div>
        </td>
        <td colspan="1" style="text-align:right;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></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"><ix:nonFraction id="Fxbrl_13784" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.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="text-align:right;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></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"><ix:nonFraction id="Fxbrl_13789" 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></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="text-align:right;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></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"><ix:nonFraction id="Fxbrl_13794" 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></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"><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="clear:both;margin-top:10pt;margin-bottom:0pt">
    <div style="text-align:center">
      <div style="margin-top:10pt;margin-bottom:0pt">
        <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-style:normal;font-weight:normal">F - 13</span></div>
        <div style="page-break-after:always">
          <hr style="margin:4px 0px;width:100%;border-width:0;height:2px;color:#000000;background-color:#000000;clear:both"/>
        </div>
      </div>
    </div>
  </div>

  <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 id="NOTES"><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></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>
  <ix:nonNumeric id="Fxbrl_20250311182322411" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" contextRef="C_20240101to20241231" 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&#160;1:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in <ix:nonFraction id="Fxbrl_20240315160015925" name="us-gaap:NumberOfReportableSegments" contextRef="C_20240101to20241231" unitRef="Unit_Segment" scale="0" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction id="Fxbrl_20240315153551275" name="us-gaap:NumberOfOperatingSegments" contextRef="C_20240101to20241231" 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;MSSPs&#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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In each 2024, 2023 and 2022, approximately <ix:nonFraction id="Fxbrl_20250312154406150" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">39</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_20250312154415351" 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>% and <ix:nonFraction id="Fxbrl_20250312154425359" 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">40</ix:nonFraction>% respectively, of the Company&#8217;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2024, 2023 and 2022 were <ix:nonFraction id="Fxbrl_13878" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20240101to20241231_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_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction>% and <ix:nonFraction id="Fxbrl_13880" 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>%, respectively, and revenues derived from the second channel partner in 2024, 2023 and 2022 were <ix:nonFraction id="Fxbrl_20240326095703167" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">13</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_20240326095807884" 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>%, and <ix:nonFraction id="Fxbrl_20240326095821186" 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>%, respectively, and revenues derived from the other channel partner in 2024, 2023 and 2022 were <ix:nonFraction id="Fxbrl_20250311182417962" 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"><ix:nonFraction id="Fxbrl_20250311182417215" 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"><ix:nonFraction id="Fxbrl_13881" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">12</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the Company&#8217;s revenues in such years. Trade receivable balances from these three channel partners aggregated $<ix:nonFraction id="Fxbrl_13884" name="us-gaap:AccountsReceivableNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">331.5</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20250311182511195" name="us-gaap:AccountsReceivableNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">301.2</ix:nonFraction> as of December 31, 2024 and 2023 respectively.</span></span></div>
            </td>
          </tr>

      </table>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>

  <ix:nonNumeric id="F20240326112842003_105" name="us-gaap:SignificantAccountingPoliciesTextBlock" contextRef="C_20240101to20241231" 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"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES</span></span></span></span></span></strong></div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div>
        <div style="line-height:1.25">&#160;</div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></span></div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185441326" name="us-gaap:UseOfEstimates" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185619439" name="chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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.&#160;830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                  </td>
                </tr>

            </table>
            <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
            <div><ix:exclude>
              <div style="text-align:justify;line-height:1.25;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 - 14</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;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="font-weight:bold;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185634109" name="chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185648448" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents:</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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,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.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <ix:nonNumeric id="Fxbrl_20250311185658370" name="chkp:ShortTermDepositPolicyTextBlock" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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><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>
        <ix:nonNumeric id="Fxbrl_20250311185712614" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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><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>

            </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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024 and 2023, the allowances for credit losses of trade receivable were insignificant.</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><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. Allowances for credit losses and total write offs expenses during 2024, 2023 and 2022 were insignificant.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <div><ix:exclude>
          <div style="text-align:justify;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 - 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 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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311185808908" name="us-gaap:InvestmentPolicyTextBlock" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No.&#160;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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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><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="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><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.&#160; 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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The credit losses recorded for the years ended December&#160;31, 2024, 2023 and 2022 were insignificant.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <ix:nonNumeric id="Fxbrl_20250311185829235" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                <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>
            <ix:nonNumeric id="Fxbrl_20250311193546376" name="chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" contextRef="C_20240101to20241231" escape="true">
              <div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="width:52.08%;vertical-align:bottom;padding-bottom:2px">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Computers and peripheral equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841911_0" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20240101to20241231_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_20240101to20241231_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:52.08%;vertical-align:top">
                          <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">Office furniture and equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841913_2" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20240101to20241231_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_20240101to20241231_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:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Building</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841915_4" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20240101to20241231_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:52.08%;vertical-align:top">
                          <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">Leasehold improvements</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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>
            </ix:nonNumeric>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <div><ix:exclude>
          <div style="text-align:justify;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 - 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>
          </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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311185858399" name="us-gaap:LesseeLeasesPolicyTextBlock" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">i.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="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 determines if an arrangement is a lease and the classification of that lease at inception based on: (1)&#160;whether the contract involves the use of an identified asset, (2)&#160;whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the lease term, and (3)&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of 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 long-term 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 long-term other liabilities.</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">Below is a summary of the Company's ROU assets and operating lease liabilities:</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20250312100738714" name="chkp:ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" contextRef="C_20240101to20241231" escape="true">
                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease ROU assets</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_23" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.1</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_27" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.5</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease liabilities, current</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_43" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_47" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.7</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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="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">Operating lease liabilities, long-term</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_53" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_57" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.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>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <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">Total operating lease liabilities</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_63" name="us-gaap:OperatingLeaseLiability" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312100817673_67" name="us-gaap:OperatingLeaseLiability" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.1</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>
              </ix:nonNumeric>
            </div>
            <div>&#160;</div>
            <div>
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                  <tr>
                    <td style="width: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="line-height:1.25">
                        <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December&#160;31, 2024, 2023 and 2022, were $<ix:nonFraction id="F20240326112841921_8" name="chkp:RentExpenses" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.6</ix:nonFraction>, $<ix:nonFraction id="F20240326112841922_9" name="chkp:RentExpenses" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.7</ix:nonFraction> and $<ix:nonFraction id="F20240326112841923_10" name="chkp:RentExpenses" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.3</ix:nonFraction> respectively.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </ix:nonNumeric>
        <div>&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185918329" name="us-gaap:BusinessCombinationsPolicy" contextRef="C_20240101to20241231" 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="vertical-align:top;width:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">j.</span></span></td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div><ix:exclude>
              <div style="text-align:justify;line-height:1.25;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 - 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>
              </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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="line-height:1.25"><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>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311185934256" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No.&#160;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="line-height:1.25"><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="line-height:1.25"><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_20240101to20241231" 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2024, 2023 and 2022, <ix:nonFraction id="F20240326112842004_107" name="us-gaap:GoodwillImpairmentLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen"><ix:nonFraction id="F20240326112842000_102" name="us-gaap:GoodwillImpairmentLoss" contextRef="C_20240101to20241231" 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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311190021816" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets, net:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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_20241231_srtRangeAxis_srtMinimumMember" format="ixt-sec:duryear">1</ix:nonNumeric> to <ix:nonNumeric id="F20240326112841925_13" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190039985" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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 2024, 2023 and 2022, no impairment losses have been identified.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190132205" name="chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases&#160;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&#160;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&#160;31, 2024 and 2023, the Company has not accrued any significant liability in respect with this exposure.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190149534" name="us-gaap:ResearchAndDevelopmentExpensePolicy" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 - 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>
          </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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190217012" name="us-gaap:RevenueRecognitionPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenue recognition:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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 MSSPs (Managed Security Service Providers), all of whom are considered end-users. The Company&#8217;s standard payments terms are net 30 days, however there are cases where the Company extend the payment terms for longer periods. Shipping fees charged to customers are reported as part of revenues.</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&#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="line-height:1.25"><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. The Company may also provide professional services to its customers.</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 recognizes revenues in accordance with ASC No.&#160;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="line-height:1.25"><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, software updates and maintenance, and professional services, 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. Standalone selling prices are typically estimated based on observable transaction when the underlying goods or services are sold on a standalone basis.</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">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 since these services generally have a consistent continuous pattern of transfer to a customer during the contract period. Revenues from professional services are recognized based on customer usage, which the Company believes best depicts the transfer of services to the customers.</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">Deferred revenues represent mainly the unrecognized revenue billed to customers 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&#160;$<ix:nonFraction id="F20240326112841928_16" name="us-gaap:DeferredRevenue" contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,413.8</ix:nonFraction>&#160;and $<ix:nonFraction id="F20240326112841929_17" 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>&#160;for the years ended December&#160;31, 2024 and December&#160;31, 2023, respectively.</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">Revenues expected to be recognized from remaining performance obligations were $<ix:nonFraction id="F20240326112841929_18" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,516.1</ix:nonFraction> and $<ix:nonFraction id="F20240326112841930_19" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,249.0</ix:nonFraction> as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Of the balance as of December&#160;31, 2024 the Company expects to recognize approximately $<ix:nonFraction id="F20240326112841931_20" name="chkp:RevenueRemainingPerformanceObligationNextTwelveMonths" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,604.1</ix:nonFraction> over the next 12 months and the remainder thereafter.</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">Trade receivables are recorded when the right to consideration becomes unconditional.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div><ix:exclude>
              <div style="text-align:justify;line-height:1.25;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 - 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>
              </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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</div>
            </ix:exclude></div>
            <div style="text-align:justify;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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <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">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_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.6</ix:nonFraction> and $<ix:nonFraction id="F20240326112841933_22" name="chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.2</ix:nonFraction> as of December&#160;31, 2024 and 2023, 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="line-height:1.25"><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 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&#160;31, 2024 and 2023, the amount of deferred commission was $<ix:nonFraction id="F20240326112841934_23" name="us-gaap:CapitalizedContractCostNet" contextRef="C_20241231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.5</ix:nonFraction> and $<ix:nonFraction id="F20240326112841936_24" 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>, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December&#160;31, 2024, 2023 and 2022 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_20240101to20241231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.3</ix:nonFraction>, $<ix:nonFraction id="F20240326112841938_26" 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> and $<ix:nonFraction id="F20240326112841939_27" 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>, respectively.</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 has elected to apply the practical expedient such that it does not evaluate payment terms of one year or less for the existence of a significant financing component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities.</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">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                        </div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </ix:nonNumeric>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
        <ix:nonNumeric id="Fxbrl_20250311190241536" name="us-gaap:CostOfSalesPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 and professional services.</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">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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 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;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311190346623" name="chkp:SeverancePayPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>r.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January&#160;1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section&#160;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>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190402072" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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_20240101to20241231" 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_20240101to20241231" 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&#160;31, 2024, 2023 and 2022.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190418300" name="us-gaap:IncomeTaxPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC No.&#160;740, &#8220;Income Taxes&#8221; (&#8220;ASC No.&#160;740&#8221;). ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;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="line-height:1.25"><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_20240101to20241231" 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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 - 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>
          </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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311190455999" name="us-gaap:AdvertisingCostsPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>u.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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&#160;31, 2024, 2023 and 2022, were $<ix:nonFraction id="F20240326112841942_31" name="us-gaap:AdvertisingExpense" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.5</ix:nonFraction>, $<ix:nonFraction id="F20240326112841943_32" name="us-gaap:AdvertisingExpense" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.6</ix:nonFraction> and $<ix:nonFraction id="F20240326112841944_33" name="us-gaap:AdvertisingExpense" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction> respectively.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190511612" name="us-gaap:ConcentrationRiskCreditRisk" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial 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="line-height:1.25">
                        <div style="line-height:1.25"><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 federal 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="line-height:1.25"><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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190530735" name="us-gaap:DerivativesPolicyTextBlock" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Derivatives and hedging:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on ASC No.&#160;815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No.&#160;815&#8221;). ASC No.&#160;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>
                  </td>
                </tr>

            </table>
            <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"><ix:exclude>
              <div style="text-align:justify;line-height:1.25;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 - 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>
              </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"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
              <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December&#160;31, 2024 and 2023, 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_20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">253.6</ix:nonFraction> and $<ix:nonFraction id="F20240326112841945_35" 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>, respectively. The Company measured the fair value of the contracts in accordance with ASC No.&#160;820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No.&#160;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 2024, 2023 and 2022 were $(<ix:nonFraction id="F20240326112841946_36" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">5.6</ix:nonFraction>), $(<ix:nonFraction id="F20240326112841947_37" 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>) and $(<ix:nonFraction id="F20240326112841948_38" 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>), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</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 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&#160;31, 2024 and 2023, the Company had outstanding forward contracts&#160;for payroll and related expenses in the notional amount of $<ix:nonFraction id="F20240326112841949_39" name="us-gaap:DerivativeNotionalAmount" contextRef="C_20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">359.4</ix:nonFraction> and $<ix:nonFraction id="F20240326112841949_40" 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>, 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measured the fair value of the contracts in accordance with ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2024, 2023 and 2022 losses were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20250311193625652" name="chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock" contextRef="C_20240101to20241231" escape="true">
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2023</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2022</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:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.3</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181302490" 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></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181306334" 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></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326181302490" 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></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326181306334" 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></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;background-color:rgb(204, 238, 255);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326181302490" 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></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326181306334" 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></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;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 style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.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>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326181302490" 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></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326181306334" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326180214165" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326180218204" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326180221837" 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></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>
              </ix:nonNumeric>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</span></span></div>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190546444" name="us-gaap:EarningsPerSharePolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
            <div><ix:exclude>
              <div style="text-align:justify;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 - 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 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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><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, RSUs and PSUs 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_20240101to20241231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">90,092</ix:nonFraction>, <ix:nonFraction id="F20240326112841954_45" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">1,319,235 </ix:nonFraction>and <ix:nonFraction id="F20240326112841955_46" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">1,817,644 </ix:nonFraction>for 2024, 2023 and 2022, respectively.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <ix:nonNumeric id="Fxbrl_20250311190611006" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No.&#160;718&#8221;). ASC No.&#160;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="line-height:1.25"><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&#160;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="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 2024, 2023 and 2022 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </td>
                </tr>

            </table>
            <ix:nonNumeric id="Fxbrl_20250311193644135" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" contextRef="C_20240101to20241231" escape="true">
              <div>
                <div style="margin-left:99pt">
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;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">
                            <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                          </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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841956_47" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841957_48" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841958_49" 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"><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;background-color:rgb(204, 238, 255);width:64%;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">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841958_50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.13</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841959_51" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841960_52" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;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">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841961_53" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20240101to20241231_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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841962_54" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841962_55" 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"><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;background-color:rgb(204, 238, 255);width:64%;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">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841963_56" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" format="ixt-sec:duryear">4.68</ix:nonNumeric></span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841964_57" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841965_58" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841966_59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">19.90</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841966_60" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841967_61" 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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841969_62" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.09</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841970_63" 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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841971_64" 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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841972_65" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20240101to20241231_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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841972_66" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841973_67" 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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841974_68" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20240101to20241231_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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841975_69" 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841976_70" 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>
                      </tr>

                  </table>
                </div>
              </div>
            </ix:nonNumeric>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt">&#160;</p>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 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&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190627720" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" contextRef="C_20240101to20241231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;1&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;2&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;3&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;<table cellpadding="0" 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>
                        <div style="line-height:1.25"><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 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 carrying value of trade receivables, prepaid expenses and other assets, trade payables, employees and payroll accruals, and accrued expenses and other liabilities approximate fair value due to the short-term maturities of these instruments.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </ix:nonNumeric>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
        <ix:nonNumeric id="Fxbrl_20250311190708861" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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.&#160;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>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190724176" name="chkp:TreasuryStockPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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="line-height:1.25"><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.&#160;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>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <div><ix:exclude>
          <div style="text-align:justify;line-height:1.25;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 - 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>
          </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"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></div>
          <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
        </ix:exclude></div>
        <ix:nonNumeric id="Fxbrl_20250311190739098" name="chkp:LegalCostsAndLossContingenciesPolicyTextBlock" contextRef="C_20240101to20241231" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190832358" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently adopted Accounting Pronouncements:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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,&#160;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 adopted ASU 2023-07 during the year ended December 31, 2024. See Note 16 in the accompanying notes to the consolidated financial statements for further detail.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
        <div style="line-height:1.25">&#160;</div>
        <ix:nonNumeric id="Fxbrl_20250311190804429" name="chkp:RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ae.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09,&#160;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 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">In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
      </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 - 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>

  <ix:nonNumeric id="Fxbrl_20250312010452128" name="us-gaap:BusinessCombinationDisclosureTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE&#160;3:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">ACQUISITIONS</span></span></span></span></span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">b.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">On <ix:nonNumeric id="Fxbrl_20240326093709291" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20230901to20230911_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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">c.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <div style="line-height:1.25;font-family:'Times New Roman',Times,serif">
        <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 - 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 style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">NOTE&#160;3:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span><span style="font-weight:bold">ACQUISITIONS </span>&#160;<span style="font-weight:bold">(Cont.)</span></span></span></span></div>
          <div style="text-align:justify;line-height:1.25">&#160;</div>
        </ix:exclude></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250312010546774" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326130927004" name="us-gaap:Goodwill" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">322.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonNumeric id="Fxbrl_20240326131340775" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20240101to20241231_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%;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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326131051037" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20241231_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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonNumeric id="Fxbrl_20240326131548729" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">2</ix:nonNumeric> Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326131112949" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20241231_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="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assets acquired</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326131300911" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">23.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326131324035" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="C_20241231_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="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>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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>
      <div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%">

            <tr style="vertical-align:top">
              <td style="width:73.4pt">&#160;</td>
              <td style="text-align:right;vertical-align:top;width:24.5pt">
                <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">d.</span></span></div>
              </td>
              <td style="text-align:left;vertical-align:top;width:auto">
                <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">On <ix:nonNumeric id="Fxbrl_20250312010640062" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20231001to20231017_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember" format="ixt:date-monthname-day-year-en">October 17, 2023</ix:nonNumeric>, 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 cyber security services, cloud security and cloud migration and IT management.</span></span></div>
              </td>
            </tr>

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

          <tr>
            <td style="width:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">On <ix:nonNumeric id="Fxbrl_15219" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember" format="ixt:date-monthname-day-year-en">September 30, 2024</ix:nonNumeric>, the Company completed the acquisition of all outstanding shares of Cyberint Ltd. (&#8220;Cyberint&#8221;), a privately-held Israeli-based company, specializes in threat intelligence, digital risk protection, and attack surface management. The Company acquired Cyberint for total consideration of approximately $<ix:nonFraction id="Fxbrl_15221" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="C_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">188.6</ix:nonFraction>. Cyberint cloud security technology platform, especially in the areas of security from external risks, Security operations center (SecOps) and users protection, will enable the Company to expand the threat prevention capabilities of its Infinity platform and enter new markets.</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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill arising from the Cyberint acquisition is primarily attributed to synergies. Goodwill is not expected to be deductible for income tax purposes.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <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 - 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 style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">NOTE&#160;3:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">ACQUISITIONS </span>&#160;<span style="font-weight:bold">(Cont.)</span></span></span></div>
        <div style="text-align:justify;line-height:1.25">&#160;</div>
      </ix:exclude></div>
      <div style="margin-left:99pt">
        <ix:nonNumeric id="Fxbrl_20250312010658370" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember" escape="true">
          <div>
            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20250312010409089_xbrl_20240326130927004" name="us-gaap:Goodwill" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">133.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonNumeric id="Fxbrl_20250312010519127" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" format="ixt-sec:duryear">7</ix:nonNumeric> Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20250312010409089_xbrl_20240326131051037" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">51.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonNumeric id="Fxbrl_20250312010526726" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">1</ix:nonNumeric> Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20250312010409091_xbrl_20240326131112949" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assumed liabilities</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20250312010509477" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20250312010409092_xbrl_20240326131324035" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">188.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>
                </tr>

            </table>
          </div>
        </ix:nonNumeric>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">From the Cyberint Acquisition Date to December 31, 2024, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Cyberint.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">In 2024, Cyberint 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>
  <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 - 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>

  <ix:nonNumeric id="Fxbrl_20250311190738408" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">NOTE&#160;4:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</span></span></div>
      </div>
      <div>&#160;</div>
      <div style="margin-left:72pt">
        <ix:nonNumeric id="Fxbrl_20250311190752343" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Cash</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15313" name="us-gaap:Cash" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15318" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Money market funds</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15326" name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">158.1</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15331" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short term deposits</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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"><ix:nonFraction id="Fxbrl_15339" name="us-gaap:TimeDepositsAtCarryingValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">293.6</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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"><ix:nonFraction id="Fxbrl_15344" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15370" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">506.2</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15375" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short-term bank deposits:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15387" name="us-gaap:DueFromBanks" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">134.0</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15392" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Marketable securities:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">518.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_20240326153449100" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by other governments</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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"><ix:nonFraction id="Fxbrl_20240326153515189_xbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.4</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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"><ix:nonFraction id="Fxbrl_20240326153515189_xbrl_20240326153449100" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Corporate debt securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_20240326153517693_xbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,569.8</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_20240326153517693_xbrl_20240326153449100" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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"><ix:nonFraction id="Fxbrl_15464" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,143.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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"><ix:nonFraction id="Fxbrl_15469" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15477" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,783.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15482" 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%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>

          </table>
        </ix:nonNumeric>
      </div>
      <div style="line-height:1.25">&#160;<div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The following table classifies the Company&#8217;s marketable securities by contractual maturities:</span></span></div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#160;</div>
      </div>
      <ix:nonNumeric id="Fxbrl_20250311190808123" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:72pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15607" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">736.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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326103028645" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20240326103037138" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">4.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240316153814151" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">731.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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_15630" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,424.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_20240326103106649" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(<ix:nonFraction id="Fxbrl_20240326103147450" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">15.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_15625" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,411.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15679" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2,160.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_20240326103117778" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(<ix:nonFraction id="Fxbrl_20240326103203106" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">20.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15674" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,143.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

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

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 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: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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15617" 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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20240326152017701" 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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20240326152234317" 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_15612" 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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_15640" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_20240326152212741" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(<ix:nonFraction id="Fxbrl_20240326152247125" 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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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"><ix:nonFraction id="Fxbrl_15635" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15689" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_20240326152221949" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(<ix:nonFraction id="Fxbrl_20240326152256437" 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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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"><ix:nonFraction id="Fxbrl_15684" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <p style="margin:0pt">&#160;</p>
      <div><ix:exclude>
        <div>
          <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 - 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><strong><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">NOTE&#160;4:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Cont.)</span></span></strong>
            <p style="margin:0pt">&#160;</p>
          </div>
        </div>
      </ix:exclude></div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">From the total of $<ix:nonFraction id="Fxbrl_15503" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.3</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20240326102426946" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.5</ix:nonFraction> unrealized losses as of December 31, 2024 and 2023, $<ix:nonFraction id="Fxbrl_15504" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.7</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20240326102442960" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.9</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 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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">As of December&#160;31, 2024 and 2023, interest receivable amounted to $<ix:nonFraction id="Fxbrl_15718" name="us-gaap:InterestReceivableCurrent" contextRef="C_20241231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.7</ix:nonFraction>&#160; and $<ix:nonFraction id="Fxbrl_15719" 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>, respectively, and is included within prepaid expenses and other assets in the balance sheets.</span></span></div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>

  <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_20240101to20241231" 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 style="font-weight:bold">NOTE&#160;5:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">FAIR VALUE MEASUREMENTS</span></span></span></p>
                        </td>
                      </tr>

                  </table>
                </div>
              </div>
            </div>
            <div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">
                <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">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 are classified within Level 1. Marketable securities are classified within Level 2 or Level 3. This is because these assets are mostly valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs, or based on unobservable 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.&#160;<br/>&#160;<br/>The Level 3 Corporate debt security was structured and issued by a global financial institution and valued based on issuer risk, sovereign credit risk and interest rates. The Financial income related to the instrument during 2024 was insignificant.</span></span></p>
              </div>
              <div style="text-align:justify;margin-left:72pt;line-height:1.25">&#160;</div>
              <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><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>
                <p style="margin:0pt">&#160;</p>
              </div>
              <ix:nonNumeric id="Fxbrl_20250311190528880" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" contextRef="C_20240101to20241231" escape="true">
                <div>
                  <div style="margin-left:72pt">
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="26" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31,</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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',Times,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',Times,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:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</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',Times,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',Times,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',Times,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',Times,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:top;background-color:rgb(204, 238, 255);width:16%;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">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15848" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15857" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapCashMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15862" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15871" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:16%;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">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15907" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">158.1</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15917" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">158.1</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15922" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15931" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15939" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15948" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15953" 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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15962" 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></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;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15971" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">134.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15980" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">134.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15985" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15994" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:16%;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">Debt securities issued by the&#160; U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163520235" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">518.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163906740" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">518.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163911098" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326164009079" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163758659" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.4</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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163922195" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.4</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163928424" 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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326164016048" 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></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;background-color:rgb(204, 238, 255);width:16%;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">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163822275" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,549.6</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311190740683" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.2</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163938431" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,569.8</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163942848" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326164024407" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326115001829" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326115017510" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16142" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16147" 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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:4px;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">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16193" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">640.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16198" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,126.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311190803983" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16203" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,787.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16208" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16213" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16218" 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></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>
          </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>

  <ix:nonNumeric id="Fxbrl_20250311141510527" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" contextRef="C_20240101to20241231" 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&#160;6:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></div>
      <div>&#160;</div>
      <div style="margin-left:72pt">
        <ix:nonNumeric id="Fxbrl_20250311141541931" name="us-gaap:PropertyPlantAndEquipmentTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16316" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">108.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16321" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16329" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.8</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16334" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16342" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16347" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16355" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">33.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312124210412" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:76%;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16387" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">232.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16392" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Accumulated depreciation</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16400" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">151.2</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16405" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;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">Property and equipment, net</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16433" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">80.8</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16438" 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></div>
                </td>
              </tr>

          </table>
        </ix:nonNumeric>
      </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 style="background-color:white;display:inline">
        <div>
          <ix:nonNumeric id="Fxbrl_20240326101202011" name="chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" contextRef="C_20240101to20241231" escape="true">
            <div>
              <div>
                <div>
                  <div style="text-align:justify;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">NOTE&#160;7:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GOODWILL AND INTANGIBLE ASSETS, NET</span></span></strong></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:72pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:99pt">
                      <ix:nonNumeric id="Fxbrl_20240326101252413" name="us-gaap:ScheduleOfGoodwillTextBlock" contextRef="C_20240101to20241231" escape="true">
                        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#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-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">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Balance as of January&#160;1</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16536" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16541" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Acquisitions</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16549" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16554" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December&#160;31</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16576" name="us-gaap:Goodwill" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,695.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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16581" 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></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">&#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:72pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top"><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><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="margin-left:99pt">
                      <ix:nonNumeric id="Fxbrl_20240326101345058" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" contextRef="C_20240101to20241231" escape="true">
                        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Useful</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original amount:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_16670" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" format="ixt-sec:duryear">7</ix:nonNumeric> - <ix:nonNumeric id="Fxbrl_20250311192124296" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" format="ixt-sec:duryear">8</ix:nonNumeric></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16675" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">230.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16680" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_16688" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" format="ixt-sec:duryear">15</ix:nonNumeric>&#8211;<ix:nonNumeric id="Fxbrl_16689" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" format="ixt-sec:duryear">20</ix:nonNumeric></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16694" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.5</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16699" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-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;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240329052334589" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">1</ix:nonNumeric>&#8211;<ix:nonNumeric id="Fxbrl_20240329052338717" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">4</ix:nonNumeric></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16712" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">79.6</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16717" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16753" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">317.6</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16758" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16810" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.1</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16815" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16827" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16832" 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></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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16844" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">46.0</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16849" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16885" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">116.2</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16890" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Intangible assets, net:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16942" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">167.4</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16947" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16959" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.4</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16964" 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></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16976" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">33.6</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_16981" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;vertical-align:bottom">&#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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17017" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">201.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17022" 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></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>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <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 - 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 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&#160;7:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">GOODWILL AND INTANGIBLE ASSETS, NET (Cont.)</span></span></span>
                        <p style="margin:0pt">&#160;</p>
                      </div>
                    </ix:exclude></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets which were fully amortized as of the prior year, are disposed from the original amount and the accumulated amortization balances.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The estimated future amortization expense of Intangible assets as of December&#160;31, 2024 is as follows:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:99pt">
                      <ix:nonNumeric id="Fxbrl_20250311191744135" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" contextRef="C_20240101to20241231" escape="true">
                        <div>
                          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                              <tr>
                                <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">2025</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17061" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.9</ix:nonFraction></span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2026</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17069" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.1</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;background-color:rgb(204, 238, 255);width:88%;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">2027</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17077" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.0</ix:nonFraction></span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2028</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17085" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.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:88%;background-color:rgb(204, 238, 255);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">2029</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326101623801" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">23.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>
                              </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Thereafter</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326101635908" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.2</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:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="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="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17116" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">201.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>
                              </tr>

                          </table>
                        </div>
                      </ix:nonNumeric>
                    </div>
                  </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 - 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>

  <ix:nonNumeric id="Fxbrl_20250311161128942" name="us-gaap:RevenueFromContractWithCustomerTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;8:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DEFERRED REVENUES</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues consisted of the following:</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin-left:72pt">
        <ix:nonNumeric id="Fxbrl_20250311161815797" name="chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Security subscriptions</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240316154119782" name="us-gaap:DeferredRevenue" contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,064.0</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240316154204086" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17226" name="us-gaap:DeferredRevenue" contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">896.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17234" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17245" name="us-gaap:DeferredRevenue" contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">39.6</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17253" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17281" name="us-gaap:DeferredRevenue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,000.3</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17289" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. 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></div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>

  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div>
          <div>
            <ix:nonNumeric id="Fxbrl_20250311162354215" name="chkp:AccruedExpensesAndOtherLiabilitiesTextBlock" contextRef="C_20240101to20241231" escape="true">
              <div>
                <div>
                  <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;9:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCRUED EXPENSES AND OTHER LIABILITIES</span></span></div>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The components of accrued expenses and other liabilities are as follows:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:72pt">
                  <ix:nonNumeric id="Fxbrl_20250311162417790" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" contextRef="C_20240101to20241231" escape="true">
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December&#160;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">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;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>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Accrued products and licenses costs</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17365" name="chkp:AccruedProductsAndLicensesCosts" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17373" name="chkp:AccruedProductsAndLicensesCosts" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">73.9</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketing expenses payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17384" name="us-gaap:AccruedMarketingCostsCurrent" contextRef="C_20241231" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17392" 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></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;background-color:rgb(204, 238, 255);width:76%;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">Income tax payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17403" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.6</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17411" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal accrual</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17422" name="us-gaap:LitigationReserveCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17430" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17441" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">57.2</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17449" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17479" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">176.6</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17487" 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></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
              </div>
            </ix:nonNumeric>
            <p style="margin:0pt">&#160;</p>
            <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 - 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>
        </div>
      </div>
    </div>
  </div>

  <ix:nonNumeric id="Fxbrl_20250311184905038" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;10:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; COMMITMENTS AND CONTINGENT LIABILITIES</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Litigations:</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',Times,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><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',Times,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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 <ix:nonFraction id="Fxbrl_17557" name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">517</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17558" name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">141</ix:nonFraction> million), not including an amount of NIS <ix:nonFraction id="Fxbrl_17559" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">459</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17560" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">126</ix:nonFraction> million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.</span></span></div>
              <div>&#160;</div>
              <div>
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the ITA has issued tax assessment for the <ix:nonNumeric id="Fxbrl_17562" name="us-gaap:IncomeTaxExaminationYearUnderExamination" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member">2020</ix:nonNumeric> tax year 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_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">89</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17564" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">24</ix:nonFraction> million), not including an amount of NIS <ix:nonFraction id="Fxbrl_17565" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">101</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17566" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">28</ix:nonFraction> million) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation). On December 31, 2023 the Company submitted a tax appeal against the 2020 tax assessment to the ITA. There is no assurance that the ITA will accept the Company&#8217;s 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>
            </td>
          </tr>

      </table>
    </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 - 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>

  <ix:nonNumeric id="Fxbrl_20250311232053771" name="us-gaap:IncomeTaxDisclosureTextBlock" contextRef="C_20240101to20241231" 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&#160;11:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="font-weight:bold">TAXES ON INCOME</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israeli taxation:</span></span></div>
              <div>&#160;</div>
              <div>
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1. Corporate tax:</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 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:CorporateIncomeTaxRate" contextRef="C_20240101to20241231_chkpTaxIncentivesCategoryAxis_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">&#8220;Special Preferred Technological Enterprise&#8221; (with consolidated annual revenue of its group is at least NIS 10 billion), as defined by the Investment Law, is entitled to a reduced tax rate of 6% on its preferred technological income, regardless of the place the company&#8217;s technology preferred enterprise is located. &#160;</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_20240101to20241231" 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_20240101to20241231_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_20240101to20241231_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&#160;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&#160;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"><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 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 <ix:nonFraction id="Fxbrl_17640" name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">517</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17641" name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">141</ix:nonFraction> million), not including an amount of NIS <ix:nonFraction id="Fxbrl_17642" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">459</ix:nonFraction> million (approximately $<ix:nonFraction id="Fxbrl_17643" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">126</ix:nonFraction> million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.</span></span></div>
              </div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div><ix:exclude>
        <div style="line-height:1.25;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 - 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="margin-top:0pt;margin-bottom:0pt">
          <div style="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">NOTE&#160;11:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TAXES ON INCOME (Cont.)</span></span></div>
          <div style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">&#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">&#160;</td>
              <td style="width:auto;vertical-align:top;text-align:justify">
                <div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2. Foreign Exchange Regulations:</span></span></div>
                  </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 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>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes of non-Israeli subsidiaries:</span></span></div>
              <div>&#160;</div>
              <div>
                <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_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">591.2</ix:nonFraction> and unrecognized deferred tax liability related to such earning amounted to $<ix:nonFraction id="Fxbrl_17673" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">95.9</ix:nonFraction> as of December&#160;31, 2024.</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets and liabilities:</span></span></div>
              <div>&#160;</div>
              <div>
                <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&#160;31, 2024 and 2023, the Company&#8217;s deferred taxes were in respect of the following:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
              </div>
            </td>
          </tr>

      </table>
      <ix:nonNumeric id="Fxbrl_20250312111204276" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div>
            <div style="margin-left:99pt">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Carry forward tax losses</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17759" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">38.2</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17764" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17772" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17777" 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></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;background-color:rgb(204, 238, 255);width:76%;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">Deferred revenues</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17785" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17790" 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></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17798" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17803" 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></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;background-color:rgb(204, 238, 255);width:76%;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">Unrealized loss on marketable securities, net</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17811" name="chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.5</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17816" name="chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.8</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17824" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17829" 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></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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17837" name="us-gaap:DeferredTaxAssetsOther" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">19.2</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17842" 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></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;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">Deferred tax assets before valuation allowance</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17870" name="us-gaap:DeferredTaxAssetsGross" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">147.3</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17875" 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></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17883" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17888" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17916" name="us-gaap:DeferredTaxAssetsNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.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>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17921" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17945" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.6</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17950" 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"><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;background-color:rgb(204, 238, 255);width:76%;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">Deferred commission</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326130610294_xbrl_17945" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.4</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326130610294_xbrl_17950" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17971" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17976" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18004" name="us-gaap:DeferredTaxLiabilities" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18009" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18037" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">93.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>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18042" 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>
                  </tr>

              </table>
            </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 - 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>
              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;11:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TAXES ON INCOME (Cont.)</span></span></div>
              <div style="font-weight:bold">&#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:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt">&#160;</td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $<ix:nonFraction id="Fxbrl_18061" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.3</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18062" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.0</ix:nonFraction> was presented net from deferred tax asset.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <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="vertical-align:top;text-align:justify;width:73pt">&#160;</td>
              <td style="vertical-align:top;text-align:justify;width:24pt">&#160;</td>
              <td style="vertical-align:top;text-align:justify;width:auto">
                <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">Through December 31, 2024, 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_20241231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">30.5</ix:nonFraction> expiring gradually beginning <ix:nonNumeric id="Fxbrl_18065" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember">2025</ix:nonNumeric> that can be carried forward and offset against taxable income and subject to limitation on their utilization. Through December 31, 2024, 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_20241231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.2</ix:nonFraction>, expiring gradually beginning <ix:nonNumeric id="Fxbrl_18067" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember">2025</ix:nonNumeric> and subject to limitation on their utilization.</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">Through December 31, 2024, 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_20241231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.7</ix:nonFraction>, which expire between fiscal years <ix:nonNumeric id="Fxbrl_18108" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20240101to20241231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">2024</ix:nonNumeric> and fiscal <ix:nonNumeric id="Fxbrl_18109" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20240101to20241231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">2042</ix:nonNumeric> and are subject to limitations on their utilization.</span></span></div>
                </div>
              </td>
            </tr>

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

          <tr>
            <td style="width:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><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><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>
              <div>&#160;</div>
            </td>
          </tr>

      </table>
      <ix:nonNumeric id="Fxbrl_20250311232437852" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Domestic</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18174" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">854.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18179" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18184" 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="background-color:rgb(204, 238, 255);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;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">Foreign</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18192" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.2</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18197" 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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18202" 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>
                </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;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18234" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">972.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18239" 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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18244" 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>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income are comprised of the following:</span></span></div>
              <div>&#160;</div>
            </td>
          </tr>

      </table>
      <ix:nonNumeric id="Fxbrl_20250311232443427" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18342" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">120.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18347" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20230101to20231231" 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18352" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18360" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">5.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18365" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">23.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18370" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18405" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">114.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18410" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18415" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">116.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Foreign taxes:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18461" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20240101to20241231" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18466" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18471" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18479" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">4.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18484" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18489" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18524" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18529" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18534" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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">Taxes on income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18570" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">126.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18575" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18580" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
      <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
      <div><ix:exclude>
        <div style="text-align:justify;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 - 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>
          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;11:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TAXES ON INCOME (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </div>
      </ix:exclude></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311232450296" name="chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Beginning balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18694" 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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18699" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18707" name="chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18712" name="chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">35.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Increase related to tax positions taken during prior years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312065857882_xbrl_18733" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">36.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312065857882_xbrl_18738" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18733" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18738" 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></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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)<ix:nonFraction id="Fxbrl_20250312065733450" name="us-gaap:UnrecognizedTaxBenefits" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">477.8</ix:nonFraction></span></span></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)<ix:nonFraction id="Fxbrl_20250312065840051" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $<ix:nonFraction id="Fxbrl_18790" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.3</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18791" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.0</ix:nonFraction> was presented net from deferred tax asset.</span></span></div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years ended December&#160;31, 2024, 2023 and 2022, the Company recorded $<ix:nonFraction id="Fxbrl_18795" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.4</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_18796" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.6</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18797" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.9</ix:nonFraction>, respectively for interest expense (income) related to uncertain tax positions. As of December&#160;31, 2024 and 2023, 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_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">75.0</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18799" name="chkp:AccruedInterestOnUncertainTaxPositions" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">72.6</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&#160;31, 2024, 2023 and 2022.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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 2017 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"><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;line-height:1.25">&#160;</div>
      <div><ix:exclude>
        <div style="text-align:justify;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 - 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>
          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;11:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TAXES ON INCOME (Cont.)</span></span></div>
          <div style="font-weight:bold">&#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:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation of the theoretical tax expenses:</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"><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 style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311232458558" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Income before taxes as reported in the statements of income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18899" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">972.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18904" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18909" 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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18945" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20240101to20241231" 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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18950" 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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18955" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20220101to20221231" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18983" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20240101to20241231" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18988" 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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18993" 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"><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:4px;background-color:rgb(204, 238, 255);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">Others, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19001" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="C_20240101to20241231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19006" 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%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19011" 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%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">Effective tax rate</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19047" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="C_20240101to20241231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">13</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19052" 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%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19057" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="C_20220101to20221231" 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%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19093" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.58</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19098" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.66</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19103" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.95</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19139" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.56</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19144" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19149" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.94</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
    </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 - 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>

  <ix:nonNumeric id="Fxbrl_20250311222725430" name="chkp:StockholdersEquityDisclosureTextBlock" contextRef="C_20240101to20241231" 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&#160;12:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General:</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"><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 style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share repurchase:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On July&#160;11, 2024 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_20240711_srtShareRepurchaseProgramAxis_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="srt:StockRepurchaseProgramAuthorizedAmount1" contextRef="C_20240711_srtShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">325</ix:nonFraction> each quarter.</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the Company repurchased ordinary shares for an aggregate amount of $<ix:nonFraction id="Fxbrl_19248" name="chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15,672.6</ix:nonFraction> During 2024, 2023 and 2022 the Company repurchased <ix:nonFraction id="Fxbrl_19249" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,661,359</ix:nonFraction>, <ix:nonFraction id="Fxbrl_19250" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">9,857,092</ix:nonFraction>, and <ix:nonFraction id="Fxbrl_19251" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">10,324,181</ix:nonFraction> shares for an aggregate amount of $<ix:nonFraction id="Fxbrl_19252" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19253" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,287.6</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19254" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction>, respectively.</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',Times,serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;c.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options, RSUs and PSUs:</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"><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="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"><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_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember" 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="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"><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&#160;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_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction>% 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 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 style="text-align:justify;line-height:1.25">&#160;</div>
      <div>
        <div><ix:exclude>
          <div style="font-weight:normal">
            <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 style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;12:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </ix:exclude></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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)&#160;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)&#160;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: &#160;</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311225237139" name="chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">Stock Options outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="line-height:1.25"></span></span></span><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_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">5,712,254</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19347" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,120,275</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;background-color:rgb(204, 238, 255);width:88%;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">PSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19358" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">384,498</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19369" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="C_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">3,441,528</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;background-color:rgb(204, 238, 255);width:88%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><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_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">11,658,555</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024 the aggregate number of shares, stock options, RSU and PSU outstanding is <ix:nonFraction id="Fxbrl_19402" name="chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" contextRef="C_20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">116,585,550</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"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311225251853" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of options</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted </span><br/>&#160;<span style="font-weight:bold">average</span><br/>&#160;<span style="font-weight:bold">exercise</span><br/>&#160;<span style="font-weight:bold">price</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Aggregate</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>intrinsic</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>value</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Weighted Average Remaining Contractual Life (Years)</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">&#160;</div>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</span></span></strong></span></span></div>
                  </td>
                  <td colspan="1" rowspan="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;font-size:1pt">&#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:top;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);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">Outstanding at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19486" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19491" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">117.50</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><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_20231231" unitRef="Unit_USD" scale="6" decimals="-4" format="ixt:num-dot-decimal">255.25</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20250312070324080" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20230101to20231231" format="ixt-sec:duryear">2.82</ix:nonNumeric></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19504" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">353,892</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19509" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">176.29</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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);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">Exercised</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19521" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,868,540</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19526" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">113.59</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19538" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">6,142</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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19543" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">119.36</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="text-align:right;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>
                  <td colspan="1" style="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Outstanding at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19581" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">5,712,254</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19586" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">122.42</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="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><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_20241231" unitRef="Unit_USD" scale="6" decimals="-4" format="ixt:num-dot-decimal">367.18</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20250312070507458" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20240101to20241231" format="ixt-sec:duryear">2.72</ix:nonNumeric></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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Exercisable at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19625" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">4,586,592</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="C_20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">117.46</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="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><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_20241231" unitRef="Unit_USD" scale="6" decimals="-4" format="ixt:num-dot-decimal">317.57</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20250312070529713" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" contextRef="C_20240101to20241231" format="ixt-sec:duryear">2.02</ix:nonNumeric></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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&#160;31, 2024, 2023 and 2022 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_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">51.7</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19660" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">43.0</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19661" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">34.6</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total intrinsic value of options exercised during the years 2024, 2023 and 2022 was $<ix:nonFraction id="Fxbrl_19663" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">81.0</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19664" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.0</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19665" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.9</ix:nonFraction>, respectively.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <div><ix:exclude>
        <div>
          <div style="font-weight:normal">
            <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>
          </div>
          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;12:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </div>
      </ix:exclude></div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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, 2024 and 2023, represents the intrinsic value of <ix:nonFraction id="Fxbrl_19710" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="C_20241231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">5,712,254</ix:nonFraction> and <ix:nonFraction id="Fxbrl_19711" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,233,044</ix:nonFraction> outstanding options that are in-the-money as of such dates. As of December 31, 2024 all outstanding options are in-the-money.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311225257940" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <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="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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>&#160;<span style="font-weight:bold">2024</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted-Average Grant Date Fair Value Per Share</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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</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">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:40%;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">Unvested at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19774" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19779" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19784" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312070555182" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">121.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312070605026" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">128.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19792" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">868,601</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19797" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">135,659</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19802" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,004,260</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071002577" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">159.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071009074" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">169.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;background-color:rgb(204, 238, 255);width:40%;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">Vested</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19810" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">978,604</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19815" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">9,415</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19820" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">988,019</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071153691" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">160.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071143482" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">168.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19828" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">228,923</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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19833" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">50,514</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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19838" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">279,437</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"><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;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071157697" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">130.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>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071147234" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">129.2</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;background-color:rgb(204, 238, 255);width:40%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:4px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><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_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,120,275</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="text-align:right;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"><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_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">384,498</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="text-align:right;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"><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_20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,504,773</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071024834" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">138.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312071017311" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">144.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>
          </div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction id="Fxbrl_19911" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">161.0</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19912" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">125.6</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19913" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">126.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total fair value of shares vested during the years 2024, 2023 and 2022 was $<ix:nonFraction id="Fxbrl_19915" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">158.4</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19916" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">96.1</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19917" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">89.4</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the Company had approximately $<ix:nonFraction id="Fxbrl_19919" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-4" format="ixt:num-dot-decimal">292.98</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_20240101to20241231" format="ixt-sec:duryear">1.87</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"><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><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"><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_20170101_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_20170101_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_20170101_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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, <ix:nonFraction id="Fxbrl_19935" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">3,038,184</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"><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_20241231_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_20240101to20241231_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_20240101to20241231_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">&#160;</div>
      <div><ix:exclude>
        <div>
          <div style="font-weight:normal">
            <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="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;12:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </div>
      </ix:exclude></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2024, 2023 and 2022, employees purchased <ix:nonFraction id="Fxbrl_19985" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">381,859</ix:nonFraction>, <ix:nonFraction id="Fxbrl_19986" 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> and <ix:nonFraction id="Fxbrl_19987" 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> ordinary shares at average prices of $<ix:nonFraction id="Fxbrl_19988" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">124.8</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19989" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">105.8</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19990" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">103.5</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No.&#160;718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $<ix:nonFraction id="Fxbrl_19992" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.7</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19993" 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> and $<ix:nonFraction id="Fxbrl_19994" 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>, 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311225308493" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Cost of revenues</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20061" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20066" 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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20071" 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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20079" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20084" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20089" 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></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;background-color:rgb(204, 238, 255);width:64%;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">Selling and marketing</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20097" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20102" 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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20107" 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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">General and administrative</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20115" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.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>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20120" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20125" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20157" name="us-gaap:ShareBasedCompensation" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">149.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>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20162" 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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20167" 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>
                </tr>

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

  <ix:nonNumeric id="Fxbrl_20250311182928449" name="us-gaap:EarningsPerShareTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;13:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; EARNINGS PER SHARE</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-indent:36pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the computation of basic and diluted earnings per share:</span></span></div>
      <div>&#160;</div>
      <div style="margin-left:72pt">
        <ix:nonNumeric id="Fxbrl_20250311182939348" name="us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Net income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20254" name="us-gaap:NetIncomeLoss" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">845.7</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20259" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20264" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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">Weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20300" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">110,617,625</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20305" 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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20310" 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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Dilutive effect:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock options, RSUs and PSUs</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20361" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,789,271</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20366" 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></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20371" 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></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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20407" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20240101to20241231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">113,406,896</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20412" 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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20417" 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>
              </tr>
              <tr>
                <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Basic earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20453" name="us-gaap:EarningsPerShareBasic" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20458" name="us-gaap:EarningsPerShareBasic" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.19</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20463" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.37</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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20499" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20240101to20241231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.46</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20504" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20230101to20231231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.10</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20509" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220101to20221231" unitRef="USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.31</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>
  </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 - 46</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>

  <ix:nonNumeric id="Fxbrl_20250311183625904" name="us-gaap:ComprehensiveIncomeNoteTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 14:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin-left:72pt">
        <ix:nonNumeric id="Fxbrl_20250311183635310" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" contextRef="C_20240101to20241231" escape="true">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="line-height:1.25">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;font-size:1pt">&#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);width:64%;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">Beginning balance</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20618" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20623" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20628" 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></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;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">Other comprehensive income (loss) before reclassifications</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20636" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20641" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.9</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20646" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.2</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;background-color:rgb(204, 238, 255);width:64%;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">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326101213904" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20659" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.7</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20664" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.7</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Net current period other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20672" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.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>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20677" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.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>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20682" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.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>
              </tr>
              <tr>
                <td rowspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;vertical-align:bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20712" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">13.2</ix:nonFraction></span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20717" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20722" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">10.3</ix:nonFraction></span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td>
              </tr>

          </table>
        </ix:nonNumeric>
      </div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>

  <ix:nonNumeric id="Fxbrl_20250311215731988" name="chkp:SegmentReportingForeignCountriesDisclosureTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div>
        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 15:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</span></span></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about geographical areas:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in <ix:nonFraction id="Fxbrl_20250312132714482" name="us-gaap:NumberOfReportableSegments" contextRef="C_20240101to20241231" unitRef="Unit_Segment" scale="0" decimals="0" format="ixt-sec:numwordsen">one</ix:nonFraction> 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="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following tables presents total revenues and property and equipment, net, by geographic area:</span></span></div>
      <div style="text-align:justify;line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1. Revenues based on the channel partners&#8217; location:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311215838515" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="line-height:1.25">
            <div style="margin-left:99pt">
              <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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"><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"><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">&#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-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Americas, principally the U.S.</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20801" name="us-gaap:Revenues" contextRef="C_20240101to20241231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,070.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20806" 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></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20811" 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></div>
                    </td>
                    <td colspan="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">EMEA *)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20819" name="us-gaap:Revenues" contextRef="C_20240101to20241231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,120.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20824" name="us-gaap:Revenues" contextRef="C_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,050.4</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20829" name="us-gaap:Revenues" contextRef="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">993.9</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"><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">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311220010155_xbrl_20819" name="us-gaap:Revenues" contextRef="C_20240101to20241231_srtStatementGeographicalAxis_countryIL" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">72.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311220010155_xbrl_20824" name="us-gaap:Revenues" contextRef="C_20230101to20231231_srtStatementGeographicalAxis_countryIL" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250311220010155_xbrl_20829" name="us-gaap:Revenues" contextRef="C_20220101to20221231_srtStatementGeographicalAxis_countryIL" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.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>
                  </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20837" name="us-gaap:Revenues" contextRef="C_20240101to20241231_srtStatementGeographicalAxis_srtAsiaPacificMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">301.2</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20842" 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></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20847" 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></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;font-size:1pt">&#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">&#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></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20874" name="us-gaap:Revenues" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,565.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20879" 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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20884" 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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) Includes Europe, the Middle East (excluding Israel) and Africa</span></span></div>
          </div>
        </div>
      </ix:nonNumeric>
      <div style="line-height:1.25">&#160;</div>
      <div>
        <div><ix:exclude>
          <div style="font-weight:normal">
            <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 - 47</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="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 15:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </ix:exclude></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2. Property and equipment, net and ROU assets:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311215845176" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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-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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20980" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20241231_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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20985" 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>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:76%;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">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"><ix:nonFraction id="Fxbrl_20993" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20241231_srtStatementGeographicalAxis_countryUS" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20998" 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></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"><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"><ix:nonFraction id="Fxbrl_21006" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20241231_srtStatementGeographicalAxis_chkpRestOfWorldMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21011" 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></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;font-size:1pt">&#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">&#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></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"><ix:nonFraction id="Fxbrl_21038" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">107.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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21043" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">101.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>
                </tr>

            </table>
          </div>
        </div>
      </ix:nonNumeric>
      <div style="text-align:justify;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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about product lines:</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"><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_20240101to20241231" 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&#160;31, 2024, 2023 and 2022 by product lines:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20250311215852050" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended</span></span></span></div>
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span 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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21137" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">470.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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21142" 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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21147" 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>
                </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"><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"><ix:nonFraction id="Fxbrl_21155" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpOtherProductMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.8</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21160" 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></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"><ix:nonFraction id="Fxbrl_21165" 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></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;font-size:1pt">&#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="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21200" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">507.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21205" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21210" 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></div>
                  </td>
                  <td colspan="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"><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"><ix:nonFraction id="Fxbrl_21218" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,104.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21223" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21228" 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%;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"><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"><ix:nonFraction id="Fxbrl_21236" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">952.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21241" 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></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"><ix:nonFraction id="Fxbrl_21246" 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%;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;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span 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"><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_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,565.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"><span style="font-size:10pt"><span 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"><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_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"><span style="font-size:10pt"><span 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"><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_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>
                </tr>

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',Times,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><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_20240101to20241231_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>
      <div style="line-height:1.25">&#160;</div>
      <div>
        <div><ix:exclude>
          <div style="font-weight:normal">
            <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 - 48</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="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 15:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Cont.)</span></span></div>
          <div style="font-weight:bold">&#160;</div>
        </ix:exclude></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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net:</span></span></div>
            </td>
          </tr>

      </table>
      <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
      <ix:nonNumeric id="Fxbrl_20250311215857849" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" contextRef="C_20240101to20241231" escape="true">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21444" name="us-gaap:InterestIncomeExpenseNet" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">93.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21449" name="us-gaap:InterestIncomeExpenseNet" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">92.4</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21454" name="us-gaap:InterestIncomeExpenseNet" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">67.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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060250432_xbrl_21500" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060250432_xbrl_21505" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060250432_xbrl_21510" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060242244_xbrl_21600" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060242244_xbrl_21605" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">92.4</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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20250312060242244_xbrl_21610" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">67.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);vertical-align:bottom">
                    <div style="margin-left:13.8pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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%;vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21500" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20240101to20241231_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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21505" 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></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21510" 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></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="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss on sale of marketable securities, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21518" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20240101to20241231_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21523" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21528" 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%;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;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement loss</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21537" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21542" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21547" 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></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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21555" name="us-gaap:OtherNonoperatingExpense" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21560" 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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21565" 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></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:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21600" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21605" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21610" 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></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:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21645" name="us-gaap:InvestmentIncomeNet" contextRef="C_20240101to20241231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">96.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21650" 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></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21655" 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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

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

  <ix:nonNumeric id="Fxbrl_20250311192816208" name="us-gaap:SegmentReportingDisclosureTextBlock" contextRef="C_20240101to20241231" escape="true">
    <div>
      <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 16:-&#160;&#160;&#160;&#160;&#160;&#160;&#160; SEGMENT</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;), the Chief Executive Officer, manages the Company&#8217;s business activities as a single operating and reportable segment at the consolidated level. Accordingly, our CODM uses consolidated net income and operating income as shown in the consolidated financial statements to allocate resources and to assess the performance of the segment. There is no expense or asset information, that are supplemental to those disclosed in these consolidated financial statements, that are regularly provided to the CODM. Since the Company operates as one operating segment, financial segment information, including profit or loss and asset information, can be found in the consolidated financial statements.</span></span></div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>
  <p style="margin:0pt 0pt 4pt;text-align:center">F - 49</p>
  <hr style="border:none;border-bottom:4px solid #000000;border-top:1px solid #000000;height:10px;width:100%;color:#000000;text-align:center;margin-top:4pt;text-align:center"/>
</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>2
<FILENAME>exhibit_12-1.htm
<DESCRIPTION>EXHIBIT 12.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 25.2.1.5287
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif; font-size: 1pt;">&#160;&#160;</div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>Exhibit 12.1</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">I, Nadav Zafrir, certify that:</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="zf15de51d0e784aeca1cafd539dfde752" 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;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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" id="zcbd8cd751e7740f28d9085be9f1d9e9a" 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;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in
              light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="z0aa505dca70d47c7b1af8fa9c93da848" 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;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial
              condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="z6c784c1b0e0c4374aea192933e5361a5" 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;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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" id="z9293c1243e284c40a07fe75e48861e2e" 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;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
              information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="z30139c5743b34a928b99bff72f5ee568" 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;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
              reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="zcc27ac64988448c281541ecbedb45988" 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;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure
              controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="z918bda98afb845f39fe8e6c82f5d983c" 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;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has
              materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting; and</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="zd42682173da04b79a06e0928af6ed923" 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;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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" id="z6fd90a3d7a154e74b7c75246d6b52240" 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;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
              affect the company&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="zc0cee7213ecf48429d6e2fe57af47172" 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;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25;">&#160;</div>
    <table cellspacing="0" cellpadding="0" border="0" id="z0c241fb034c441cea4b1637471aadca1" 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;">Date: March 17, 2025</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25;">By:</div>
          </td>
          <td style="width: 47.08%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">/s/ Nadav Zafrir <br>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 47.08%; vertical-align: top;">
            <div style="line-height: 1.25;">Nadav Zafrir</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 47.08%; vertical-align: top;">
            <div style="line-height: 1.25;">Chief Executive Officer</div>
          </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>3
<FILENAME>exhibit_12-2.htm
<DESCRIPTION>EXHIBIT 12.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 25.2.1.5287
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif; font-size: 1pt;">&#160;</div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>Exhibit 12.2</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">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;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in
              light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 24.5pt; vertical-align: top;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial
              condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 24.5pt; vertical-align: top;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
              information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
              reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure
              controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the 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;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
              affect the company&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25;">&#160;</div>
    <table cellspacing="0" cellpadding="0" border="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;">Date: March 17, 2025</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25;">By:</div>
          </td>
          <td style="width: 47.34%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">/s/ Roei Golan <br>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 47.34%; vertical-align: top;">
            <div style="line-height: 1.25;">Roei Golan</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 47.34%; vertical-align: top;">
            <div style="line-height: 1.25;">Chief Financial Officer</div>
          </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>4
<FILENAME>exhibit_13-1.htm
<DESCRIPTION>EXHIBIT 13.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 25.2.1.5287
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif; font-size: 1pt;">&#160;</div>
      <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>Exhibit 13.1</u></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATION</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: center; line-height: 1.25;">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
      <div style="text-align: center; line-height: 1.25;">(SUBSECTIONS (a)&#160;AND (b)&#160;OF SECTION 1350, CHAPTER 63 OF</div>
      <div style="text-align: center; line-height: 1.25;">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;">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, 2024 (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;">&#160;</div>
      <table cellspacing="0" cellpadding="0" border="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;">Date: March 17, 2025</div>
            </td>
            <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
              <div style="line-height: 1.25;">By:</div>
            </td>
            <td style="width: 47%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">/s/ Nadav Zafrir <br>
              </div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 3%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 47%; vertical-align: top;">
              <div style="line-height: 1.25;">Nadav Zafrir</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 3%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 47%; vertical-align: top;">
              <div style="line-height: 1.25;">Chief Executive Officer</div>
            </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>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>5
<FILENAME>exhibit_13-2.htm
<DESCRIPTION>EXHIBIT 13.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 25.2.1.5287
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif; font-size: 1pt;">&#160;</div>
      <div style="text-align: right; line-height: 1.25; 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-weight: bold;">CERTIFICATION</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: center; line-height: 1.25;">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
      <div style="text-align: center; line-height: 1.25;">(SUBSECTIONS (a)&#160;AND (b)&#160;OF SECTION 1350, CHAPTER 63 OF</div>
      <div style="text-align: center; line-height: 1.25;">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;">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, 2024 (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;">&#160;</div>
      <table cellspacing="0" cellpadding="0" border="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;">Date: March 17, 2025</div>
            </td>
            <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
              <div style="line-height: 1.25;">By:</div>
            </td>
            <td style="width: 47.47%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">/s/ Roei Golan <br>
              </div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 3%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 47.47%; vertical-align: top;">
              <div style="line-height: 1.25;">Roei Golan</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 3%; vertical-align: top;">
              <div style="line-height: 1.25;">&#160;</div>
            </td>
            <td style="width: 47.47%; vertical-align: top;">
              <div style="line-height: 1.25;">Chief Finance Officer</div>
            </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>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15
<SEQUENCE>6
<FILENAME>exhibit_15.htm
<DESCRIPTION>EXHIBIT 15
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 25.2.1.5287
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif; font-size: 1pt;">&#160;</div>
      <div style="line-height: 1.25;">
        <div style="text-align: right; line-height: 1.25;"><u><font style="font-weight: bold;">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; 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;">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;">(1) Registration Statement (Form S-8 No. 333-132954) pertaining to the 2005 Israel Equity Incentive Plan and&#160; the 2005 United States Equity Incentive Plan,</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;">(2) Registration Statements (Form S-8 No.'s 333-207335, 333-235322) pertaining to the
          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;">(3) Registration Statements (Form S-8 No.'s 333-211113, 333-240141, 333-276518)
          pertaining to the Check Point Software Technologies Ltd. Employee Stock Purchase Plan (Non-U.S. Employees), and the Check Point Software Technologies Ltd. Employee Stock Purchase Plan (Non-U.S. Employees) as amended,</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;">(4) Registration Statement (Form S-8 No. 333-228075) pertaining to the Dome9 Security
          Ltd. 2011 Share Option Plan and the 2016 Equity Incentive Subplan, and</div>
        <div style="line-height: 1.25;"><br style="line-height: 1.25;">
        </div>
        <div style="text-align: justify; text-indent: -14.2pt; margin-left: 14.2pt; line-height: 1.25;">(5) Registration Statement (Form S-8 No. 333-278473) pertaining to the Check Point
          Software Technologies Ltd. 2005 Israel Equity Incentive Plan, as amended, and the Check Point Software Technologies Ltd. 2005 United States Equity Incentive Plan, as amended;</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;">of our reports dated March 17, 2025, 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, 2024.</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: 100%; vertical-align: top;">
              <div style="line-height: 1.25;">/s/ KOST FORER GABBAY &amp; KASIERER<br>
                A Member of EY Global</div>
              <div style="line-height: 1.25;"> <br>
              </div>
              <div style="line-height: 1.25;">
                <div style="line-height: 1.25;">Tel Aviv, Israel<br>
                  March 17, 2025</div>
              </div>
            </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;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </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">&#160;</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>chkp-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:chkp="http://www.checkpoint.com/20241231" 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/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-gaap-ebp="http://fasb.org/us-gaap-ebp/2024" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:cyd-af-sub="http://xbrl.sec.gov/cyd-af-sub/2024" xmlns:cyd-af="http://xbrl.sec.gov/cyd-af/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" targetNamespace="http://www.checkpoint.com/20241231" 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/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2024" schemaLocation="https://xbrl.sec.gov/exch/2024/exch-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2024" schemaLocation="https://xbrl.sec.gov/naics/2024/naics-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2024" schemaLocation="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"/>
  <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <import namespace="http://fasb.org/us-gaap-ebp/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/ebp/elts/us-gaap-ebp-2024.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd-af/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.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/SEGEMENT" id="SEGEMENT">
        <link:definition>0024 - Disclosure - Segment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
        <link:definition>9960701 - 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>9960702 - 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>9960703 - 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>9960704 - 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>9960705 - 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>9960706 - 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>9960707 - 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>9960708 - 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>9960709 - 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>9960710 - 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>9960711 - 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>9960712 - 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>9960713 - 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>9960714 - 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>9960715 - 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>9960716 - 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/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails" id="SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails">
        <link:definition>9960717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails" id="SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails">
        <link:definition>9960718 - 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>9960719 - 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>9960720 - 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>9960721 - 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>9960722 - 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>9960723 - 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>9960724 - 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>9960725 - 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>9960726 - 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>9960727 - 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>9960728 - 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>9960729 - 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>9960730 - 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>9960731 - 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>9960732 - 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>9960733 - 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/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" id="ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>9960734 - 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>9960735 - 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>9960736 - 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>9960737 - 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/EffectiveIncomeTaxReconciliationDetail" id="EffectiveIncomeTaxReconciliationDetail">
        <link:definition>9960738 - 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/TaxesOnIncomeAdditionalInformationDetail" id="TaxesOnIncomeAdditionalInformationDetail">
        <link:definition>9960739 - 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/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" id="NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail">
        <link:definition>9960740 - 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>9960741 - 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>9960742 - 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>9960743 - 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/ShareholdersEquityAdditionalInformationDetail" id="ShareholdersEquityAdditionalInformationDetail">
        <link:definition>9960744 - 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/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" id="EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail">
        <link:definition>9960745 - 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>9960746 - 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>9960747 - 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>9960748 - 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>9960749 - 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/FinancialIncomeNetDetail" id="FinancialIncomeNetDetail">
        <link:definition>9960750 - 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:roleType roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail" id="GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail">
        <link:definition>9960751 - 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:linkbaseRef xlink:type="simple" xlink:href="chkp-20241231_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-20241231_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-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="chkp-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" 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="CyberintLtdMember" id="chkp_CyberintLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" id="chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" 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="OptionsInMoneyMember" id="chkp_OptionsInMoneyMember" 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="RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" id="chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" id="chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RentExpenses" id="chkp_RentExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <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="RestrictedStockUnitAndPerformaceStockUnitMember" id="chkp_RestrictedStockUnitAndPerformaceStockUnitMember" 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="RMComputerConsultantsIncMember" id="chkp_RMComputerConsultantsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <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="ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" id="chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" 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="TaxIncentivesCategoryAxis" id="chkp_TaxIncentivesCategoryAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="TaxIncentivesCategoryDomain" id="chkp_TaxIncentivesCategoryDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <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>8
<FILENAME>chkp-20241231_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-20241231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheets"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail" roleURI="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#IncomeBeforeTaxesDetail" roleURI="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ComponentsOfIncomeTaxExpenseDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EffectiveIncomeTaxReconciliationDetail" roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" roleURI="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails" roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedBalanceSheets">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss_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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/ComponentsOfIncomeTaxExpenseDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_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_ForeignIncomeTaxExpenseBenefitContinuingOperations_1" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_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_ForeignIncomeTaxExpenseBenefitContinuingOperations_1" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_4" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_4" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestIncomeExpenseNet_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>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_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_OperatingLeaseLiability_0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2" order="10" use="optional" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>chkp-20241231_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-20241231.xsd#Cover" roleURI="http://www.checkpoint.com/role/Cover"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#StatementsOfChangesInShareholdersEquity" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeneralAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail" roleURI="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#WeightedAverageAssumptionsOfOptionsGrantedDetail" roleURI="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AcquisitionAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#DeferredRevenuesDetail" roleURI="http://www.checkpoint.com/role/DeferredRevenuesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CommitmentsAndContingentLiabilitiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#TaxesOnIncomeAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SummaryOfPerformanceStockUnitsActivityDetail" roleURI="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#RevenueByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#RevenuesByProductLinesDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ACQUISITIONSDetails" roleURI="http://www.checkpoint.com/role/ACQUISITIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ACQUISITIONSTables" roleURI="http://www.checkpoint.com/role/ACQUISITIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.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/2024/elts/us-roles-2024.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/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OneChannelPartnerMember_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_TwoChannelPartnerMember_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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_20"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_43"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RentExpenses" xlink:label="loc_chkp_RentExpenses_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_51"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_52"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_53"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_54"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_55"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_56"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_57"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_58"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_59"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_60"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_62"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_63"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_64"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_65"/>
    <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_chkp_RentExpenses_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_NumberOfOperatingSegments_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_GoodwillImpairmentLoss_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_FiniteLivedIntangibleAssetUsefulLife_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_AccruedLiabilitiesCurrentAndNoncurrent_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_DeferredRevenue_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_us-gaap_RevenueRemainingPerformanceObligation_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_RevenueRemainingPerformanceObligationNextTwelveMonths_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_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_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_us-gaap_CapitalizedContractCostNet_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_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_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_MaximumPercentageOfEmployeesEligibleCompensation_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_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_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_AdvertisingExpense_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_DerivativeGainLossOnDerivativeNet_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_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_DerivativeNotionalAmount_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_CapitalizedContractCostAmortization_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_65" order="200" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_13"/>
    <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/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_RMComputerConsultantsIncMember_6" order="50" 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_CyberintLtdMember_7" order="60" 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_12" 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_13" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail">
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_16"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_27"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_10" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_14" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_14" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" xlink:to="loc_us-gaap_CashMember_14" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" xlink:to="loc_us-gaap_MoneyMarketFundsMember_15" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_16" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_17" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_14" xlink:to="loc_us-gaap_BankTimeDepositsMember_18" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_14" 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_23" 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_24" 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_25" 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_26" 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_27" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_18"/>
    <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_TaxesPayableCurrentAndNoncurrent_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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_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_IncomeTaxExaminationYearUnderExamination_17" order="30" 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_18" order="40" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryAxis" xlink:label="loc_chkp_TaxIncentivesCategoryAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryDomain" xlink:label="loc_chkp_TaxIncentivesCategoryDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryDomain" xlink:label="loc_chkp_TaxIncentivesCategoryDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_29"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_30"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_35"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_36"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_41"/>
    <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_chkp_TaxIncentivesCategoryAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chkp_TaxIncentivesCategoryAxis_1" xlink:to="loc_chkp_TaxIncentivesCategoryDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_TaxIncentivesCategoryDomain_1" xlink:to="loc_chkp_TechnologicalPreferredEnterpriseMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chkp_TaxIncentivesCategoryAxis_1" xlink:to="loc_chkp_TaxIncentivesCategoryDomain_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_SubsequentEventTypeAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5" xlink:to="loc_us-gaap_SubsequentEventMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5" 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_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_9" xlink:to="loc_us-gaap_TaxPeriodDomain_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_9" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_9" 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_13" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_13" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13" xlink:to="loc_chkp_USFederalMember_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13" xlink:to="loc_chkp_USStateMember_14" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13" xlink:to="loc_chkp_ResearchAndDevelopmentTaxCreditMember_15" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_13" 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_19" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_19" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_19" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_19" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_19" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_19" 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_23" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_23" xlink:to="loc_srt_RangeMember_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_23" xlink:to="loc_srt_MinimumMember_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_23" xlink:to="loc_srt_MaximumMember_24" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_23" 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_29" 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_30" 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_31" 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_32" 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_33" 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_34" 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_35" 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_36" 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_37" 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_TaxesPayableCurrentAndNoncurrent_38" 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_39" 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_40" order="120" 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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_41" order="130" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestrictedStockUnitAndPerformaceStockUnitMember" xlink:label="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="loc_srt_ShareRepurchaseProgramAxis_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="loc_srt_ShareRepurchaseProgramDomain_12"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="loc_srt_ShareRepurchaseProgramDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_21"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsInMoneyMember" xlink:label="loc_chkp_OptionsInMoneyMember_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_30"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_51"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_53"/>
    <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_RestrictedStockUnitAndPerformaceStockUnitMember_1" order="0" 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_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5" xlink:to="loc_us-gaap_PlanNameDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5" xlink:to="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanMember_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanDomesticMember_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanForeignMember_8" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5" xlink:to="loc_us-gaap_PlanNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_ShareRepurchaseProgramAxis_12" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_12" xlink:to="loc_srt_ShareRepurchaseProgramDomain_12" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_12" xlink:to="loc_chkp_ShareRepurchaseProgramMember_12" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_12" xlink:to="loc_srt_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_16" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_16" xlink:to="loc_srt_RangeMember_16" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_16" xlink:to="loc_srt_MinimumMember_16" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_16" 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_20" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_20" 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_20" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_21" 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_23" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_23" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_23" xlink:to="loc_chkp_OptionsInMoneyMember_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_23" xlink:to="loc_chkp_OptionsOutOfMoneyMember_24" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_23" 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_29" 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_srt_StockRepurchaseProgramAuthorizedAmount1_30" 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_31" 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_32" 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_33" 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_34" 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_35" 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_36" 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_37" 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_38" 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_39" 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_40" 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_41" 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_42" 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_43" 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_44" 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_45" 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_46" 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_47" 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_48" 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_49" 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_50" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_51" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52" 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_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_53" order="250" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_14"/>
    <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"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_11" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_13" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_14" order="80" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_9"/>
    <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_country_IL_3" order="20" 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_4" order="30" 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_9" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_16"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_srt_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_OtherProductMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9" xlink:to="loc_chkp_ProductsAndLicensesRevenuesMember_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0" xlink:to="loc_us-gaap_NumberOfReportableSegments_14" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0" xlink:to="loc_chkp_NumberOfProductLines_15" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_16" order="30" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestIncomeExpenseNet_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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_18"/>
    <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/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_CyberintLtdMember_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_RMComputerConsultantsIncMember_3" order="20" 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_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7" 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_13" 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_14" 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_15" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_16" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_17" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_18" order="60" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ACQUISITIONSTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_7"/>
    <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/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_RMComputerConsultantsIncMember_2" order="10" 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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_7" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails">
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:label="loc_us-gaap_UsefulLifeDescriptionOfTermDomain_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeTermOfLeaseMember" xlink:label="loc_us-gaap_UsefulLifeTermOfLeaseMember_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_CostOfRevenue_0" order="2" 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="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_GeneralAndAdministrativeExpense_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_OtherExpenses_0" order="5" use="optional"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>chkp-20241231_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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_12"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_16"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_20"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_21"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_25"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_26"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_29"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_30"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_31"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_32"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_33"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_35"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_36"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_37"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_38"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_39"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_40"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_41"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_42"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_43"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_44"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_45"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_46"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_47"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_48"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_49"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_50"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_51"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_52"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_53"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_54"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_55"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_56"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_57"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_58"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_59"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_60"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_61"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_62"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_63"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_64"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_65"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_66"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_67"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_68"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_69"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_70"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_71"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_72"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_73"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_74"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_75"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_76"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_77"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_78"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_79"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_80"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_81"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_82"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_83"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_84"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_85"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_86"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_87"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_88"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_89"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_90"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_91"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_92"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_93"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_94"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_95"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_96"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_97"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_98"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_99"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_100"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_101"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_102"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_103"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_104"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_105"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_106"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_107"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_108"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_109"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_110"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_111"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_112"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_113"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_114"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_115"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_116"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_117"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_118"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_119"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_120"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_121"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_122"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_123"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_124"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_125"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_126"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_127"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_128"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_129"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_130"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_131"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_132"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_133"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_134"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_135"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_136"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_137"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_138"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_139"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_140"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_141"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_142"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_143"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_144"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_145"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_146"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_147"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_148"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_149"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_150"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_151"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_152"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_153"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_154"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_155"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_156"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_157"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_158"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_159"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsInMoneyMember" xlink:label="loc_chkp_OptionsInMoneyMember_160"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsInMoneyMember" xlink:label="loc_chkp_OptionsInMoneyMember_161"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsInMoneyMember" xlink:label="loc_chkp_OptionsInMoneyMember_162"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_163"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_164"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_165"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_166"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_167"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_168"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_169"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_170"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_171"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_172"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_173"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_174"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_175"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_176"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_177"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_178"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_179"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_180"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_181"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_182"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_183"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_184"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_185"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_186"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_187"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_188"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_189"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_190"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_191"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_192"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_193"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_194"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_195"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_196"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_197"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_198"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_199"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_200"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_201"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RentExpenses" xlink:label="loc_chkp_RentExpenses_202"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RentExpenses" xlink:label="loc_chkp_RentExpenses_203"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RentExpenses" xlink:label="loc_chkp_RentExpenses_204"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_205"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_206"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_207"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_208"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_209"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_210"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestrictedStockUnitAndPerformaceStockUnitMember" xlink:label="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_211"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestrictedStockUnitAndPerformaceStockUnitMember" xlink:label="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_212"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestrictedStockUnitAndPerformaceStockUnitMember" xlink:label="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_213"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_214"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_215"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_216"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_217"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_218"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_219"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_220"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_221"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_222"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_223"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_224"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_225"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_226"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_227"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_228"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_229"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_230"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_231"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_232"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_233"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_234"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_235"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_236"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_237"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_238"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_239"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" xlink:label="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_240"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" xlink:label="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_241"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" xlink:label="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_242"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_243"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_244"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_245"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_246"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_247"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_248"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_249"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_250"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_251"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_252"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_253"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_254"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_255"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_256"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_257"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_258"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_259"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_260"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_261"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_262"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_263"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_264"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_265"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_266"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_267"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_268"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_269"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_270"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_271"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_272"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_273"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_274"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_275"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_276"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_277"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_278"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_279"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_280"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_281"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_282"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_283"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_284"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_285"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_286"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_287"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_288"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_289"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryAxis" xlink:label="loc_chkp_TaxIncentivesCategoryAxis_290"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryAxis" xlink:label="loc_chkp_TaxIncentivesCategoryAxis_291"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryDomain" xlink:label="loc_chkp_TaxIncentivesCategoryDomain_292"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryDomain" xlink:label="loc_chkp_TaxIncentivesCategoryDomain_293"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_294"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_295"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_296"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_297"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_298"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_299"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_300"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_301"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_302"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_303"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_304"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_305"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_306"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_307"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_308"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_309"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_310"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_311"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_312"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_313"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_314"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_315"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_316"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_317"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_318"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_319"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_320"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_321"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_322"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_323"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_324"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_325"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_361"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_362"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_363"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_366"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_367"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_368"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_380"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_381"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_382"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_383"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_384"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_385"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_386"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_387"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_388"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_389"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_390"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_391"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_392"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_393"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_394"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_395"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_396"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_397"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_398"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_399"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_400"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_401"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_402"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_404"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_405"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_406"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_407"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_408"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_409"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_410"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_411"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_412"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_413"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_414"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_415"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_416"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_417"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_418"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_419"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_420"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_421"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_422"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_423"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_424"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_425"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_426"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_427"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_428"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_429"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_430"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_431"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_432"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_country_US_433"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_country_US_434"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_435"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_436"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_437"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_438"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_439"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_440"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_441"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_442"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_443"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_444"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_445"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_446"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_447"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_448"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_449"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_450"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_451"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_452"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_453"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_454"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_455"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_456"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_457"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_458"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_459"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_460"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_461"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_462"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_463"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_464"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_465"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_466"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_467"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_468"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_469"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_470"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_471"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_472"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_473"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_474"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_475"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_476"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_477"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_478"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_479"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_480"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_481"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_482"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_483"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_484"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_485"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_486"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_487"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_488"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_489"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_490"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_491"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_492"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_493"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_494"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_495"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_496"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_497"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_498"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_499"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_500"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_501"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_502"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_503"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_504"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_505"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_506"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_507"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_508"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_509"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_510"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_511"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_512"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_513"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_514"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_515"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_516"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_517"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_518"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_519"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_520"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_521"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_522"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_523"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_524"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_525"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_526"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_527"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_528"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_529"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_530"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_531"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_532"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="loc_srt_ShareRepurchaseProgramAxis_533"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="loc_srt_ShareRepurchaseProgramAxis_534"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="loc_srt_ShareRepurchaseProgramDomain_535"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="loc_srt_ShareRepurchaseProgramDomain_536"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_537"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_538"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_539"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_540"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_541"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_542"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_543"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_544"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_545"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_546"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_547"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_548"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_549"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_550"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_551"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_552"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_553"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_554"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_555"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_556"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_557"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_558"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_559"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_560"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_561"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_562"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_563"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_564"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_565"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_566"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_567"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_568"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_569"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_570"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_571"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_572"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_573"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_574"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_575"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_576"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_577"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_578"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_579"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_580"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_581"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_582"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_583"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_584"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_585"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_586"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_587"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_588"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_589"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_590"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_591"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_592"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_593"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_594"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_595"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_596"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_597"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_598"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_599"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_600"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_601"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_602"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_603"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_604"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_605"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_606"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_607"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_608"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_609"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_610"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_611"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_612"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_613"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_614"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_615"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_616"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_617"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_618"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_619"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_620"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_621"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_622"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_623"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_624"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_625"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_626"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_627"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_628"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_629"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_630"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_631"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_632"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_633"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_634"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_635"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_636"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_637"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_638"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_639"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_640"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_641"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_642"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_643"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_644"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_645"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_646"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_647"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_648"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_649"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_650"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_651"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_652"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_653"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_654"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_655"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_656"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_657"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_658"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_659"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_660"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_661"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_662"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_663"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_664"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_665"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_666"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_667"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_668"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_669"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_670"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_671"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_672"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_673"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_674"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_675"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_676"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_677"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_678"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_679"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_680"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_681"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_682"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_683"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_684"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_685"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_686"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_687"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_688"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_689"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_690"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_691"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_692"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_693"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_694"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_695"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_696"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_697"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_698"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_699"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_700"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_701"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_702"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_703"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_704"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_705"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_706"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_707"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_708"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_709"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_710"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_711"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_712"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_713"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_714"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_715"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_716"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_717"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_718"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_719"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_720"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_721"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_722"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_723"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_724"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_725"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_726"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_727"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_728"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_729"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_730"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_731"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_732"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_733"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_734"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_735"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_736"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_737"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_738"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_739"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_740"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_741"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_742"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_743"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_744"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_745"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_746"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_747"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_748"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_749"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_750"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_751"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_752"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_753"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_754"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_755"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_756"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_757"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_758"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_759"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_760"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_761"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_762"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_763"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_764"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_765"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_766"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_767"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_768"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_769"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_770"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_771"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_772"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_773"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_774"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_775"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_776"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_777"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_778"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_779"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_780"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_781"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_782"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_783"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_784"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_785"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_786"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_787"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_788"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_789"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_790"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_791"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_792"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_793"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_794"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_795"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_796"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_797"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_798"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_799"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_800"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_801"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_802"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_803"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_804"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_805"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_806"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_807"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_808"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_809"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_810"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_811"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_812"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_813"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_814"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_815"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_816"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_817"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_818"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_819"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_820"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_821"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_822"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_823"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_824"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_825"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_826"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_827"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_828"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_829"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_830"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_831"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_832"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_833"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_834"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_835"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_836"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_837"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_838"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_839"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_840"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_841"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_842"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_843"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_844"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_845"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_846"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_847"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_848"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_849"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_850"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_851"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_852"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_853"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_854"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_855"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_856"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_857"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_858"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_859"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_860"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_861"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_862"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_863"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_864"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_865"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_866"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_867"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_868"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_869"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_870"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_871"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_872"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_873"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_874"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_875"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_876"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_877"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_878"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_879"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_880"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_881"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_882"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_883"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_884"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_885"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_886"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_887"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_888"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_889"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_890"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_891"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_892"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_893"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_894"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_895"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_896"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_897"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_898"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_899"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_900"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_901"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_902"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_903"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_904"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_905"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_906"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_907"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_908"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_909"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_910"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_911"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_912"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_913"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_914"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_915"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_916"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_917"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_918"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_919"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_920"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_921"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_922"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_923"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_924"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_925"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_926"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_927"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_928"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_929"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_930"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_931"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_932"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_933"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_934"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_935"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_936"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_937"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_938"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_939"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_940"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_941"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_942"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_943"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_944"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_945"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_946"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_947"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_948"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_949"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_950"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_951"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_952"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_953"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_954"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_955"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_956"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_957"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_958"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_959"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_960"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_961"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_962"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_963"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_964"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_965"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_966"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_967"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_968"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_969"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_970"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_971"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_972"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_973"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_974"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_975"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_976"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_977"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_978"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_979"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_980"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_981"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_982"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_983"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_984"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_985"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_986"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_987"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_988"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_989"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_990"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_991"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_992"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_993"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_994"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_995"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_996"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_997"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_998"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_999"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1000"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_1001"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_1002"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_1003"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_1004"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1005"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1006"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1007"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1008"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1009"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1010"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1011"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1012"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1013"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1014"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1015"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1016"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1017"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1018"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1019"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1020"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_1021"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_1022"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_1023"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_1024"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_1025"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_1026"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_1027"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_1028"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_1029"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_1030"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_1031"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_1032"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_1033"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_1034"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1035"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1036"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_1037"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_1038"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_1039"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1040"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1041"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1042"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1043"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_1044"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1045"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1046"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1047"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1048"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_1049"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_1050"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_1051"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_1052"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1053"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1054"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1055"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1056"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1057"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1058"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1059"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1060"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1061"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1062"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1063"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_1064"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_1065"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1066"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1067"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1068"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1069"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1070"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1071"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1072"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1073"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1074"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1075"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1076"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1077"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1078"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1079"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1080"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1081"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_1082"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_1083"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_1084"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_1085"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_1086"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_1087"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1088"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1089"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1090"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1091"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1092"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1093"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1094"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1095"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1096"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1097"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1098"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1099"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1101"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1102"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1103"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1104"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_1105"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_1106"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_1107"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_1108"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1109"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1111"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1112"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1113"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1114"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1115"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1116"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1117"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1118"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1119"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1120"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1121"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1122"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1123"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1124"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1125"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1126"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1127"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1128"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1129"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1130"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1131"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1132"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1133"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1134"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1135"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1136"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1137"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1138"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1139"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_1141"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_1142"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1143"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1144"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1145"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1146"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1147"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1148"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1149"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_1150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_1151"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1152"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1153"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_1154"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_1155"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1156"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1157"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1158"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1159"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1160"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1161"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1162"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1163"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1164"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1165"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1166"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1167"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1168"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1169"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1171"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1172"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1173"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1174"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1175"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1176"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1177"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1178"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1179"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1181"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1182"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1183"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1184"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1185"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1186"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1187"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1188"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1189"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1191"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1192"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1193"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1194"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1195"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1196"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1197"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1198"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1199"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1201"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1202"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1203"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1204"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1205"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1206"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1207"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1208"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1209"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1211"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1212"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1213"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1214"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1215"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1216"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1217"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1218"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1219"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1220"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1221"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1222"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1223"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1224"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1225"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1226"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1227"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1228"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1229"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1231"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1232"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1233"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1234"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1235"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1236"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1237"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1238"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1239"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1240"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1241"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1242"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1243"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1244"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1245"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1246"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1247"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1248"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1249"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1250"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1251"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1252"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1253"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1254"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1255"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1256"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1257"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1258"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1259"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1260"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1261"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1262"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1263"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1264"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1265"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1266"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1267"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1268"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1269"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1271"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1272"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1273"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1274"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1275"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1276"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1277"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1278"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1279"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1281"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1282"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1283"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1284"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1285"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1286"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1287"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1288"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1289"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1291"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1292"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1293"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1294"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1295"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1296"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1297"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1298"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1299"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1301"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1302"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1303"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1304"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_1333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_1334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_1335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_1336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_1337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_1338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_1339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_1343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_1344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1361"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1362"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1363"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1366"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1367"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1368"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1380"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_0" 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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_1" 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_2" 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_IncomeTaxExaminationYearUnderExamination_0" 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_IncomeTaxExaminationYearUnderExamination_1" 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_2" xml:lang="en-US">Year under Income Tax Examination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_0" 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_AccruedExpensesAndOtherLiabilitiesTextBlock_1" 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_2" 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_AccruedInterestOnUncertainTaxPositions_0" 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_AccruedInterestOnUncertainTaxPositions_1" 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_2" 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_AccruedProductsAndLicensesCosts_0" 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_AccruedProductsAndLicensesCosts_1" 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_2" 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_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/label" xlink:label="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_1" 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_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/documentation" 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/label" 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/documentation" xlink:label="lab_chkp_AmortizationOfTechnologyMember_0" 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_AmortizationOfTechnologyMember_1" 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_2" 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_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/2009/role/negatedLabel" 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/2003/role/label" 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/documentation" xlink:label="lab_chkp_AmosecLtdMember_0" xml:lang="en-US">This member stands for Amosec Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AmosecLtdMember_1" xml:lang="en-US">Amosec Ltd [Member]</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/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" xlink:label="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_1" 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_2" 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_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_0" 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_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_1" 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_2" 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_ContractualMaturitiesAxis_0" 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_ContractualMaturitiesAxis_1" 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_2" 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_ContractualMaturitiesDomain_0" xml:lang="en-US">Contractual Maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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/terseLabel" xlink:label="lab_chkp_ContractualMaturitiesDomain_2" 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_ContractualObligationFiscalYearMaturityScheduleLineItems_0" 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_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/terseLabel" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_2" 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_ContractualObligationFiscalYearMaturityScheduleTable_0" 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_1" 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_CoreTechnologyMember_0" 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_CoreTechnologyMember_1" 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_2" xml:lang="en-US">Core Technology</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_CorporateIncomeTaxRate_0" 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_CorporateIncomeTaxRate_1" 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_2" 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_CyberintLtdMember_0" xml:lang="en-US">Cyberint Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_CyberintLtdMember_1" xml:lang="en-US">Cyberint Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_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/label" xlink:label="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_1" 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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_2" 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_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/label" xlink:label="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_1" 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_2" 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_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/label" xlink:label="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_1" 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_2" 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_EffectiveIncomeTaxRate_0" 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_EffectiveIncomeTaxRate_1" 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_2" 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_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/label" xlink:label="lab_chkp_EmployeeStockPurchasePlanDomesticMember_1" 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_2" xml:lang="en-US">US ESPP</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_EmployeeStockPurchasePlanForeignMember_1" 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_2" 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_EmployeeStockPurchasePlanMember_0" 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_EmployeeStockPurchasePlanMember_1" xml:lang="en-US">Employee Stock Purchase Plan [Member]</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/verboseLabel" xlink:label="lab_chkp_EmployeeStockPurchasePlanMember_3" xml:lang="en-US">Employee Stock Purchase Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" 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/terseLabel" 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/documentation" 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/2009/role/negatedLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_1" 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_2" 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_FairValueOfMarketableSecuritiesByContractualMaturities_3" 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_4" xml:lang="en-US">Total Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_5" 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_FinancialExpenseMember_0" 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_FinancialExpenseMember_1" 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_2" xml:lang="en-US">Financial Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_FinancialIncomeMember_1" 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_2" xml:lang="en-US">Financial Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_1" 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_2" 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_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_0" 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_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_1" 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_2" 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_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_0" 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_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_1" 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_2" 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_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/label" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_1" 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_2" 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_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/label" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_1" 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_2" 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_GovernmentSponsoredEnterprisesDebenturesMember_0" 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_GovernmentSponsoredEnterprisesDebenturesMember_1" 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_2" 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_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_0" 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/2009/role/negatedLabel" xlink:label="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_1" 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_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/2003/role/terseLabel" 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/documentation" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_0" 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/2009/role/negatedLabel" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1" 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_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/2003/role/terseLabel" 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/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" 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/terseLabel" 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/documentation" xlink:label="lab_chkp_InterestExpenseUncertainTaxPositions_0" 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_InterestExpenseUncertainTaxPositions_1" 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_2" 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_LegalCostsAndLossContingenciesPolicyTextBlock_0" 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_LegalCostsAndLossContingenciesPolicyTextBlock_1" 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_2" xml:lang="en-US">Legal Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_0" 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_ManufacturingPartnerAndSupplierLiabilitiesMember_1" 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_2" 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_0" 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_1" 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_2" 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_MaximumPercentageOfEmployeesEligibleCompensation_0" 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_MaximumPercentageOfEmployeesEligibleCompensation_1" 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_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/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" xlink:label="lab_chkp_NetworkSecurityGatewaysMember_1" 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_2" 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_NumberOfProductLines_0" 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_NumberOfProductLines_1" 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_2" 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_OneChannelPartnerMember_0" 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_OneChannelPartnerMember_1" 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_2" 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_OperatingLossCarryforwardExpirationDate_0" 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_OperatingLossCarryforwardExpirationDate_1" 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_2" 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_OptionsInMoneyMember_0" 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_OptionsInMoneyMember_1" xml:lang="en-US">Options In Money [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_OptionsInMoneyMember_2" 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_OptionsOutOfMoneyMember_0" 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_OptionsOutOfMoneyMember_1" 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_2" 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_OtherArrangementMember_0" 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_OtherArrangementMember_1" 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_2" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OtherChannelPartnerMember_0" 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_OtherChannelPartnerMember_1" 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_2" 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_OtherProductMember_0" 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_OtherProductMember_1" 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_2" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" xlink:label="lab_chkp_PerformanceStockUnitsPsuMember_1" 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_2" 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_Perimeter81LtdMember_0" xml:lang="en-US">This member stands for Perimeter 81 Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_Perimeter81LtdMember_1" xml:lang="en-US">Perimeter 81 Ltd [Member]</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/documentation" xlink:label="lab_chkp_ProductAndLicensingMember_0" 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_ProductAndLicensingMember_1" 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_2" 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_ProductsAndLicensesRevenuesMember_0" 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_ProductsAndLicensesRevenuesMember_1" 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_2" 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_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/label" xlink:label="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_1" 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_2" 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_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/label" 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/terseLabel" 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/documentation" xlink:label="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_0" xml:lang="en-US">New accounting pronouncements not yet adopted.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_1" xml:lang="en-US">Recently Issued Accounting Pronouncements Not Yet Adopted Policy Text Block</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_2" xml:lang="en-US">Recently Issued Accounting Pronouncements Not Yet Adopted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_0" 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_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_1" 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_2" 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_RentExpenses_0" xml:lang="en-US">The aggregate total costs related to rent.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RentExpenses_1" xml:lang="en-US">Rent Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_RentExpenses_2" xml:lang="en-US">Rent expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_ResearchAndDevelopmentTaxCreditMember_1" 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_2" 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_RestOfWorldMember_0" 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_RestOfWorldMember_1" 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_2" 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_RestrictedStockUnitAndPerformaceStockUnitMember_0" xml:lang="en-US">Restricted Stock Unit And Performace Stock Unit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_1" xml:lang="en-US">Restricted Stock Unit And Performace Stock Unit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_2" xml:lang="en-US">RSU and PSU</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_1" 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_2" 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_RMComputerConsultantsIncMember_0" xml:lang="en-US">R M computer consultants Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RMComputerConsultantsIncMember_1" xml:lang="en-US">R M Computer Consultants Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" 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/documentation" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0" 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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_1" 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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" 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_1" 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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_0" 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_1" 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_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/label" xlink:label="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_1" 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_2" 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_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/label" 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/terseLabel" 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/documentation" 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/label" 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/terseLabel" 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/documentation" 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/label" xlink:label="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_1" 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_2" 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_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_0" xml:lang="en-US">Schedule Of Right Of Use Assets And Operating Lease Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_1" xml:lang="en-US">Schedule Of Right Of Use Assets And Operating Lease Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_2" xml:lang="en-US">Schedule of right of use assets and operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_0" 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_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_1" 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_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/documentation" xlink:label="lab_chkp_SecuritySubscriptionsMember_0" xml:lang="en-US">Security subscriptions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SecuritySubscriptionsMember_1" 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_2" xml:lang="en-US">Security subscriptions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_0" 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_SegmentReportingForeignCountriesDisclosureTextBlock_1" 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_2" 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_SeverancePayPolicyTextBlock_0" xml:lang="en-US">Severance Pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SeverancePayPolicyTextBlock_1" 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_2" xml:lang="en-US">Severance Pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_0" 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_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_1" 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/terseLabel" xlink:label="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_2" xml:lang="en-US">Aggregate number of shares, stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShareRepurchaseProgramMember_0" 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_ShareRepurchaseProgramMember_1" 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_2" 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_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/label" xlink:label="lab_chkp_ShortTermBankDepositsFairValueDisclosure_1" 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_2" xml:lang="en-US">Short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShortTermDeposit_0" 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_ShortTermDeposit_1" 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_2" xml:lang="en-US">Short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShortTermDepositPolicyTextBlock_0" 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_ShortTermDepositPolicyTextBlock_1" 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_2" xml:lang="en-US">Short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_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/label" 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/terseLabel" 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/documentation" 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/label" 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/terseLabel" 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/documentation" xlink:label="lab_chkp_SoftwareUpdatesAndMaintenanceMember_0" 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_SoftwareUpdatesAndMaintenanceMember_1" 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_2" 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_SpectralCyberTechnologiesLtdMember_0" 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_SpectralCyberTechnologiesLtdMember_1" 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_StockholdersEquityDisclosureTextBlock_0" 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_StockholdersEquityDisclosureTextBlock_1" 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_2" xml:lang="en-US">SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_1" 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_2" 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_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/label" xlink:label="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_1" 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_2" 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_TaxIncentivesCategoryAxis_0" xml:lang="en-US">Information of different tax incentives under Israeli Investment Law.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TaxIncentivesCategoryAxis_1" xml:lang="en-US">Tax Incentives Category [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TaxIncentivesCategoryDomain_0" xml:lang="en-US">Represent the the specific tax incentive types as members.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TaxIncentivesCategoryDomain_1" xml:lang="en-US">Tax Incentives Category [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TaxRateOnDividends_0" 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_TaxRateOnDividends_1" 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_2" 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_TechnologicalPreferredEnterpriseMember_0" xml:lang="en-US">Represents companies eligible for a 12% tax rate under the Investment Law.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TechnologicalPreferredEnterpriseMember_1" 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_2" 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_ThreeChannelPartnerMember_0" 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_ThreeChannelPartnerMember_1" xml:lang="en-US">Three Channel Partner [Member]</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/documentation" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_0" xml:lang="en-US">Treasury Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_1" xml:lang="en-US">Treasury Stock [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_2" xml:lang="en-US">Treasury Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TwoChannelPartnerMember_0" 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_TwoChannelPartnerMember_1" 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_2" 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_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/label" xlink:label="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_1" 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_2" xml:lang="en-US">Equity Incentive Plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/label" xlink:label="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_1" 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_2" 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_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/2009/role/negatedLabel" 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/label" 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/2003/role/terseLabel" 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/documentation" 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/label" xlink:label="lab_chkp_USFederalMember_1" 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_2" 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_USStateMember_0" 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_USStateMember_1" 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_2" 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_WithinOneYearMember_0" 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_chkp_WithinOneYearMember_1" xml:lang="en-US">Within One Year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0" xml:lang="en-US">Net assumed liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2" xml:lang="en-US">Net assumed liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0" xml:lang="en-US">Valuation allowance - 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_DeferredTaxAssetsValuationAllowance_1" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_0" 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_DeferredTaxLiabilitiesDeferredExpense_1" 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_2" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_0" xml:lang="en-US">Intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_1" 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_DeferredTaxLiabilitiesOther_0" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_1" 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_DeferredTaxLiabilitiesUndistributedForeignEarnings_0" 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_DeferredTaxLiabilitiesUndistributedForeignEarnings_1" 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_ForeignCurrencyTransactionGainLossBeforeTax_0" 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_ForeignCurrencyTransactionGainLossBeforeTax_1" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments_0" 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/negatedTerseLabel" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments_1" xml:lang="en-US">Realized loss 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_GainLossOnSaleOfInvestments_2" xml:lang="en-US">Gain (Loss) on Sale of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0" xml:lang="en-US">Increase in trade receivables, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_1" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0" 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_0" xml:lang="en-US">Interest income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_1" xml:lang="en-US">Interest Income (Expense), Operating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0" xml:lang="en-US">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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_2" xml:lang="en-US">Losses (gains) reclassified into earnings, net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_0" 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_PaymentsForRepurchaseOfCommonStock_1" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1" 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_PaymentsToAcquireBusinessesNetOfCashAcquired_0" 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_PaymentsToAcquireBusinessesNetOfCashAcquired_1" 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_PaymentsToAcquireMarketableSecurities_0" 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_PaymentsToAcquireMarketableSecurities_1" 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_PaymentsToAcquirePropertyPlantAndEquipment_0" xml:lang="en-US">Purchase of property and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments_0" 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_PaymentsToAcquireShortTermInvestments_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0" xml:lang="en-US">Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0" xml:lang="en-US">Vested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0" xml:lang="en-US">Options, Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0" xml:lang="en-US">Options, Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xml:lang="en-US">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_TreasuryStockValue_0" xml:lang="en-US">Treasury shares at cost, 152,855,447 and 148,317,543 ordinary shares at December 31, 2024 and 2023, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValue_1" xml:lang="en-US">Treasury Stock, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_0" xml:lang="en-US">Treasury shares at cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_1" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/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/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_0" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1" 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/negatedTotalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_0" 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_CashCashEquivalentsAndShortTermInvestments_1" 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_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/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilities_0" xml:lang="en-US">Deferred tax liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilities_1" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0" xml:lang="en-US">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xml:lang="en-US">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xml:lang="en-US">Cash and cash equivalents at the end of the year</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/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_Goodwill_0" xml:lang="en-US">Balance as of December 31</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_Goodwill_1" xml:lang="en-US">Balance as of January 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Goodwill_2" 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_3" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xml:lang="en-US">Unvested 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_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3" xml:lang="en-US">Stock unit outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" 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/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Ending Weighted-Average Grant Date Fair Value Per Share, Unvested at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Weighted-Average Grant Date Fair Value Per Share, Unvested at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" 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_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" 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_3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" 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/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/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_StockholdersEquity_0" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_StockholdersEquity_1" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquity_2" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquity_3" xml:lang="en-US">Total shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_0" xml:lang="en-US">Ending balance</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/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_2" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_us-gaap_NetIncomeLoss_0" xml:lang="en-US">Net income</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/verboseLabel" 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_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_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_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_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_country_IL_0" xml:lang="en-US">ISRAEL</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_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_srt_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_srt_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_srt_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_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_srt_StockRepurchaseProgramAuthorizedAmount1_0" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_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_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_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/terseLabel" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_1" 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/verboseLabel" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_2" 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/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/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_1" 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/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_2" xml:lang="en-US">Gross unrealized gains on the marketable securities</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_BalanceSheetLocationAxis_0" xml:lang="en-US">Statement of Financial Position Location, Balance [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">Statement of Financial Position Location, Balance [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_1" xml:lang="en-US">Net assets acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_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_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_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_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, 2024 and 2023; 261,223,970 shares issued at December 31, 2024 and 2023; 108,368,523 and 112,906,427 shares outstanding at December 31, 2024 and 2023, 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/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_1" 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_2" xml:lang="en-US">Percentage of revenue derived from distribution channels</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">Domestic 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">Foreign taxes: 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">Domestic 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 taxes</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">Foreign taxes: 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_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">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 taxes</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">EMEA</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_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_FairValueInputsLevel3Member_0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_1" xml:lang="en-US">Fair Value, Inputs, Level 3</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">2025</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">2029</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">2028</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">2027</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">2026</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">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_ForeignCountryMember_0" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignCountryMember_1" xml:lang="en-US">Foreign taxes</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 taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_2" xml:lang="en-US">Domestic taxes:</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_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/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" 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/totalLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xml:lang="en-US">Income before taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0" xml:lang="en-US">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">Statement of Income Location, Balance [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">Statement of Income Location, Balance [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_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_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/totalLabel" 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 in trade payables</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">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_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_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_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/totalLabel" xlink:label="lab_us-gaap_OperatingLeaseLiability_2" xml:lang="en-US">Total operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_1" xml:lang="en-US">Operating lease liabilities, current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1" xml:lang="en-US">Operating lease liabilities, long-term</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/verboseLabel" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_2" xml:lang="en-US">Operating lease ROU 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/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xml:lang="en-US">Net current period other comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3" xml:lang="en-US">Other comprehensive income (loss), 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_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_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_ScheduleOfSegmentReportingInformationBySegmentTable_0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/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 SUs and PSUs 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_SegmentReportingDisclosureTextBlock_0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_1" xml:lang="en-US">SEGEMENT</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_0" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SellingAndMarketingExpense_0" xml:lang="en-US">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Weighted-Average Grant Date Fair Value Per Share, 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 Grant Date Fair Value Per Share, Granted</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Weighted-Average Grant Date Fair Value Per Share, 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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1" xml:lang="en-US">Exercisable Weighted Average Remaining Contractual Life (Years)</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_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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" xml:lang="en-US">Aggregate intrinsic value, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" 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/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" xml:lang="en-US">Weighted Average Remaining Contractual Life (Years)</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_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_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 taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_2" xml:lang="en-US">Foreign taxes:</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_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_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_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_TaxesPayableCurrentAndNoncurrent_0" xml:lang="en-US">Taxes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TaxesPayableCurrentAndNoncurrent_1" xml:lang="en-US">Aggregate amount of taxes Payable</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/terseLabel" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_1" xml:lang="en-US">Shares repurchase, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_2" xml:lang="en-US">Treasury shares</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_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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1" xml:lang="en-US">Increase 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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_0" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1" xml:lang="en-US">Unrecognized tax benefit</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/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1" xml:lang="en-US">Weighted average ordinary shares outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2" 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/verboseLabel" xlink:label="lab_us-gaap_EmployeeStockOptionMember_0" xml:lang="en-US">Employee Stock Options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_1" 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_2" 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_3" 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_IncomeTaxExaminationYearUnderExamination_4" 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_5" 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_6" xlink:to="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_7" 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_8" 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_9" 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_10" 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_11" 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_12" 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_13" 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_14" 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_15" 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_16" 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_17" 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_18" 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_19" 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_20" 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_21" 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_22" 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_23" 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_24" 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_25" 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_26" 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_27" 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_28" 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_29" 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_30" 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_31" 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_32" 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_33" 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_34" 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_35" 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_36" 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_37" 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_38" 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_39" 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_40" 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_41" 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_42" 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_43" 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_44" 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_45" 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_46" 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_47" 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_48" 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_49" 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_50" 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_51" 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_52" 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_53" 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_54" 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_55" 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_56" 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_57" 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_58" xlink:to="lab_chkp_CorporateIncomeTaxRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CyberintLtdMember_59" xlink:to="lab_chkp_CyberintLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CyberintLtdMember_60" xlink:to="lab_chkp_CyberintLtdMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_61" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_62" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_63" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_64" 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_65" 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_66" 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_67" 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_68" 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_69" 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_70" 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_71" 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_72" 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_73" 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_74" 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_75" 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_76" 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_77" 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_78" 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_79" 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_80" 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_81" 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_82" 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_83" 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_84" 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_85" 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_86" 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_87" 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_88" 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_89" 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_90" 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_91" 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_92" 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_93" 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_94" 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_95" 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_96" 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_97" 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_98" 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_99" 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_100" 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_101" 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_102" 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_103" 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_104" 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_105" 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_106" 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_107" 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_108" 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_109" 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_110" 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_111" 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_112" 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_113" 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_114" 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_115" 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_116" 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_117" 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_118" 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_119" 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_120" 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_121" 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_122" 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_123" 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_124" 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_125" 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_126" 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_127" 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_128" 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_129" 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_130" 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_131" 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_132" 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_133" 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_134" 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_135" 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_136" 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_137" 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_138" 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_139" 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_140" 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_141" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_142" 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_143" 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_144" 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_145" 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_146" 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_147" 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_148" 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_149" 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_150" 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_151" 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_152" 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_153" xlink:to="lab_chkp_NumberOfProductLines_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OneChannelPartnerMember_154" 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_155" 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_156" 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_157" 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_158" 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_159" xlink:to="lab_chkp_OperatingLossCarryforwardExpirationDate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInMoneyMember_160" xlink:to="lab_chkp_OptionsInMoneyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInMoneyMember_161" xlink:to="lab_chkp_OptionsInMoneyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInMoneyMember_162" xlink:to="lab_chkp_OptionsInMoneyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsOutOfMoneyMember_163" 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_164" 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_165" 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_166" 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_167" 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_168" 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_169" 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_170" 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_171" 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_172" 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_173" 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_174" 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_175" 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_176" 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_177" 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_178" 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_179" 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_180" 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_181" 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_182" 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_183" 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_184" 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_185" 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_186" 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_187" 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_188" 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_189" 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_190" 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_191" 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_192" 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_193" 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_194" 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_195" xlink:to="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_196" xlink:to="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_197" xlink:to="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_198" xlink:to="lab_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_199" 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_200" 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_201" xlink:to="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RentExpenses_202" xlink:to="lab_chkp_RentExpenses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RentExpenses_203" xlink:to="lab_chkp_RentExpenses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RentExpenses_204" xlink:to="lab_chkp_RentExpenses_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ResearchAndDevelopmentTaxCreditMember_205" 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_206" 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_207" 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_208" 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_209" 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_210" xlink:to="lab_chkp_RestOfWorldMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_211" xlink:to="lab_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_212" xlink:to="lab_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_213" xlink:to="lab_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_214" 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_215" 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_216" xlink:to="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RMComputerConsultantsIncMember_217" xlink:to="lab_chkp_RMComputerConsultantsIncMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RMComputerConsultantsIncMember_218" xlink:to="lab_chkp_RMComputerConsultantsIncMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_219" 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_220" 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_221" 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_222" 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_223" 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_224" 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_225" 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_226" 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_227" 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_228" 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_229" 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_230" 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_231" 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_232" 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_233" 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_234" 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_235" 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_236" 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_237" 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_238" 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_239" xlink:to="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_240" xlink:to="lab_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_241" xlink:to="lab_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_242" xlink:to="lab_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_243" 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_244" 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_245" 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_246" 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_247" 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_248" 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_249" 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_250" 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_251" 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_252" 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_253" 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_254" 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_255" 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_256" xlink:to="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_257" xlink:to="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareRepurchaseProgramMember_258" 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_259" 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_260" 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_261" 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_262" 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_263" 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_264" 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_265" 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_266" 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_267" 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_268" 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_269" 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_270" 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_271" 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_272" 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_273" 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_274" 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_275" 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_276" 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_277" 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_278" 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_279" 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_280" 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_281" 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_282" 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_283" 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_284" 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_285" 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_286" 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_287" 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_288" 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_289" xlink:to="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxIncentivesCategoryAxis_290" xlink:to="lab_chkp_TaxIncentivesCategoryAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxIncentivesCategoryAxis_291" xlink:to="lab_chkp_TaxIncentivesCategoryAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxIncentivesCategoryDomain_292" xlink:to="lab_chkp_TaxIncentivesCategoryDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxIncentivesCategoryDomain_293" xlink:to="lab_chkp_TaxIncentivesCategoryDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxRateOnDividends_294" 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_295" 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_296" xlink:to="lab_chkp_TaxRateOnDividends_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TechnologicalPreferredEnterpriseMember_297" 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_298" 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_299" 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_300" 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_301" 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_302" 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_303" 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_304" 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_305" 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_306" 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_307" 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_308" 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_309" 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_310" 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_311" 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_312" 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_313" 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_314" 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_315" 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_316" 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_317" 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_318" 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_319" 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_320" 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_321" 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_322" 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_323" 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_324" 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_325" 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_326" xlink:to="lab_chkp_WithinOneYearMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_327" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_328" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_329" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_330" 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_331" 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_DeferredTaxLiabilitiesDeferredExpense_332" 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_333" 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_334" 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_335" 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_336" 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_337" 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_338" 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_339" 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_340" 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_ForeignCurrencyTransactionGainLossBeforeTax_341" 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_342" 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_GainLossOnSaleOfInvestments_343" 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_344" 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_345" 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_IncreaseDecreaseInAccountsReceivable_346" 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_347" 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_348" 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_349" 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_InterestIncomeExpenseNet_350" xlink:to="lab_us-gaap_InterestIncomeExpenseNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_351" xlink:to="lab_us-gaap_InterestIncomeExpenseNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_352" 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_353" 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_354" 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_PaymentsForRepurchaseOfCommonStock_355" 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_356" 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_357" 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_358" 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_359" 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_360" 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_361" 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_362" 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_363" 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_364" 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_365" 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_366" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_367" 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_368" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_369" 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_370" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_371" 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_372" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_373" 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_374" 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_TreasuryStockValue_375" 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_376" 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_377" 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_378" 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_379" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_380" 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_381" 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_CashCashEquivalentsAndShortTermInvestments_382" 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_383" 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_384" 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_DeferredTaxLiabilities_385" 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_386" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_387" 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_388" 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_389" 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_390" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_391" 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_392" 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_393" 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_Goodwill_394" 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_395" 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_396" 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_397" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_398" 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_399" 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_400" 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_401" 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_402" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_404" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_405" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_406" 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_407" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_408" 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_409" 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_410" 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_411" 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_412" 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_413" 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_414" 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_StockholdersEquity_415" 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_416" 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_417" 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_418" 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_UnrecognizedTaxBenefits_419" 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_420" 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_421" 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_NetIncomeLoss_422" 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_423" 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_424" xlink:to="lab_us-gaap_NetIncomeLoss_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MarketableSecuritesMember_425" xlink:to="lab_chkp_MarketableSecuritesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OdoSecurityLtdMember_426" xlink:to="lab_chkp_OdoSecurityLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_427" 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_428" xlink:to="lab_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_429" 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_430" xlink:to="lab_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IL_431" 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_432" 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_433" 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_434" 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_435" 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_436" 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_437" 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_438" 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_439" 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_440" 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_441" 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_442" 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_443" 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_444" 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_445" 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_446" 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_447" 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_448" 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_449" 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_450" 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_451" 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_452" 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_453" 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_454" 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_455" 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_456" 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_457" 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_458" 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_459" 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_460" 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_461" 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_462" 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_463" 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_464" 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_465" 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_466" 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_467" 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_468" 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_469" 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_470" 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_471" 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_472" 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_473" 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_474" 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_475" 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_476" 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_477" 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_478" 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_479" 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_480" 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_481" 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_482" 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_483" 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_484" 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_485" 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_486" 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_487" 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_488" 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_489" 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_490" 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_491" 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_492" 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_493" 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_494" 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_495" 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_496" 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_497" 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_498" 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_499" 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_500" 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_501" 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_502" 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_503" 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_504" 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_505" 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_506" 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_507" 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_508" 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_509" 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_510" 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_511" 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_512" 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_513" 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_514" 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_515" 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_516" 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_517" 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_518" 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_519" 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_520" 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_521" 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_522" 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_523" 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_524" 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_525" 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_526" 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_527" 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_528" 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_529" 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_530" 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_531" 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_532" xlink:to="lab_srt_SegmentGeographicalDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis_533" xlink:to="lab_srt_ShareRepurchaseProgramAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis_534" xlink:to="lab_srt_ShareRepurchaseProgramAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain_535" xlink:to="lab_srt_ShareRepurchaseProgramDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain_536" xlink:to="lab_srt_ShareRepurchaseProgramDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_537" 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_538" xlink:to="lab_srt_StatementGeographicalAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1_539" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1_540" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_541" 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_542" 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_543" 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_544" 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_545" 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_546" 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_547" 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_548" 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_549" 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_550" 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_551" 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_552" 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_553" 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_554" 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_555" 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_556" 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_557" 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_558" 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_559" 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_560" 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_561" 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_562" 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_563" 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_564" 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_565" 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_566" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_567" 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_568" 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_569" 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_570" 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_571" 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_572" 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_573" 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_574" 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_575" 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_576" 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_577" 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_578" 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_579" 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_580" 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_581" 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_582" 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_583" 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_584" 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_585" 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_586" 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_587" 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_588" 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_589" 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_590" 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_591" 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_592" 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_593" 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_594" 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_595" 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_596" 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_597" 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_598" 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_599" 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_600" 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_601" 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_602" 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_603" 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_604" 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_605" 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_606" 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_607" 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_608" 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_609" 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_610" 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_611" 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_612" 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_613" 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_614" 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_615" 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_616" 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_617" 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_618" 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_619" 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_620" 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_621" 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_622" 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_623" 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_624" 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_625" 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_BalanceSheetLocationAxis_626" 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_627" 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_628" 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_629" 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_630" 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_631" 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_632" 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_633" 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_634" 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_635" 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_636" 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_637" 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_638" 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_639" 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_640" 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_641" 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_642" 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_643" 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_644" 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_645" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_646" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_647" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_648" 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_649" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_650" 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_651" 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_652" 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_653" 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_654" 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_655" 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_656" 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_657" 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_658" 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_659" 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_660" 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_661" 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_662" 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_663" 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_664" 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_665" 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_666" 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_667" 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_668" 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_CashCashEquivalentsAndShortTermInvestmentsAbstract_669" 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_670" 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_671" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_672" 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_673" 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_674" 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_675" 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_676" 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_677" 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_678" 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_679" 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_680" 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_681" 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_682" 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_683" 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_684" 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_685" 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_686" 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_687" 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_688" 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_689" 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_690" 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_691" 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_692" 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_693" 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_694" 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_695" 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_696" 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_697" 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_698" 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_699" 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_700" 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_701" 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_702" 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_703" 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_704" 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_705" 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_706" 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_707" 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_708" 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_709" 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_710" 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_711" 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_712" 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_713" 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_714" 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_715" 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_716" 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_717" 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_718" 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_719" 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_720" 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_721" 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_722" 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_723" 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_724" 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_725" 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_726" 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_727" 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_728" 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_729" 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_730" 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_731" 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_732" 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_733" 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_734" 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_735" 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_736" 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_737" 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_738" 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_739" 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_740" 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_741" 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_742" 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_743" 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_744" 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_745" 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_746" 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_747" 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_748" 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_749" 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_750" 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_751" 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_752" 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_753" 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_754" 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_755" 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_756" 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_757" 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_758" 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_759" 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_760" 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_761" 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_762" 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_763" 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_764" 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_765" 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_766" 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_767" 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_768" 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_769" 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_770" 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_771" 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_772" 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_773" 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_774" 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_775" 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_776" 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_777" 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_778" 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_779" 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_780" 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_781" 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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_782" 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_783" 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_784" 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_785" 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_786" 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_787" 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_788" 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_789" 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_790" 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_791" 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_792" 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_793" 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_794" 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_795" 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_796" 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_797" 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_798" 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_799" 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_800" 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_801" 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_802" 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_803" 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_804" 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_805" 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_806" 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_807" 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_808" 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_809" 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_810" 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_811" 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_812" 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_813" 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_814" 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_815" 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_816" 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_817" 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_818" 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_819" 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_820" 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_821" 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_822" 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_823" 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_824" 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_825" 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_826" 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_827" 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_828" 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_829" 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_830" 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_831" 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_832" 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_833" 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_834" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_835" 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_836" 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_837" 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_838" 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_839" 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_840" 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_841" 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_842" 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_843" 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_844" 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_845" 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_846" 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_847" 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_848" 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_849" 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_850" 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_851" 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_852" 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_853" 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_854" 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_855" 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_856" 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_FairValueInputsLevel3Member_857" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_858" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_859" 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_860" 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_861" 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_862" 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_863" 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_864" 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_865" 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_866" 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_867" 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_868" 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_869" 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_870" 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_871" 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_872" 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_873" 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_874" 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_875" 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_876" 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_877" 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_878" 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_879" 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_880" 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_881" 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_882" 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_883" 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_884" 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_885" 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_886" 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_887" 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_888" 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_889" 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_890" 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_891" 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_892" 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_893" 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_894" 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_ForeignCountryMember_895" xlink:to="lab_us-gaap_ForeignCountryMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember_896" xlink:to="lab_us-gaap_ForeignCountryMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_897" 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_898" 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_899" 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_900" 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_901" 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_902" 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_ForeignIncomeTaxExpenseBenefitContinuingOperations_903" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_904" 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_905" 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_906" 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_907" 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_GoodwillAcquiredDuringPeriod_908" 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_909" 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_910" 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_911" 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_912" 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_913" 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_914" 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_915" 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_916" 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_917" 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_918" 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_919" 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_920" 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_921" 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_922" 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_923" 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_924" 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_925" 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_926" 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_927" 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_928" 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_929" 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_930" 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_931" 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_932" 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_933" 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_934" 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_935" 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_936" 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_937" 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_938" 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_939" 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_940" 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_941" 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_942" 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_943" 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_944" 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_945" 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_946" 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_947" 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_948" 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_949" 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_IncomeTaxExaminationPenaltiesAndInterestExpense_950" 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_951" 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_IncomeTaxExpenseBenefit_952" 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_953" 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_954" 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_955" 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_956" 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_957" 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_958" 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_IncreaseDecreaseInContractWithCustomerLiability_959" 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_960" 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_961" 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_962" 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_963" 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_964" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_965" 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_966" 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_967" 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_968" 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_InvestmentIncomeInvestmentExpense_969" 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_970" 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_971" 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_972" 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_973" 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_974" 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_975" 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_976" 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_977" 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_978" 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_979" 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_980" 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_981" 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_982" 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_983" 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_984" 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_985" 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_986" 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_987" 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_988" 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_989" 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_990" 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_991" 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_992" 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_993" 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_994" 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_995" 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_996" 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_997" 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_998" 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_999" 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_1000" 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_1001" 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_1002" 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_1003" 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_1004" 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_1005" 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_1006" 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_1007" 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_1008" 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_1009" 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_1010" 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_1011" 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_1012" 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_1013" 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_1014" 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_1015" 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_1016" 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_NewAccountingPronouncementsPolicyPolicyTextBlock_1017" 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_1018" 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_1019" 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_1020" 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_1021" 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_1022" 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_1023" 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_1024" 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_1025" 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_1026" 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_1027" 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_1028" 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_1029" 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_1030" 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_1031" 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_1032" 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_1033" 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_1034" 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_1035" 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_1036" 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_1037" 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_1038" 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_OperatingLeaseLiability_1039" xlink:to="lab_us-gaap_OperatingLeaseLiability_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_1040" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_1041" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1042" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1043" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_1044" 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_1045" 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_1046" 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_OperatingLeaseRightOfUseAsset_1047" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1048" 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_1049" 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_1050" 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_1051" 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_1052" 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_1053" 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_1054" 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_1055" 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_1056" 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_1057" 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_1058" 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_1059" 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_1060" 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_1061" 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_1062" 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_1063" 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_1064" 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_1065" 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_1066" 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_1067" 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_1068" 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_1069" 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_1070" 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_1071" 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_1072" 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_1073" 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_1074" 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_1075" 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_1076" 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_1077" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1078" 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_1079" 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_1080" 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_1081" 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_1082" 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_1083" 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_1084" 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_1085" 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_1086" 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_1087" 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_PensionAndOtherPostretirementPlansPolicy_1088" 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_1089" 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_PlanNameAxis_1090" 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_1091" 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_1092" 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_1093" 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_1094" 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_1095" 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_1096" 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_1097" 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_1098" 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_1099" 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_1100" 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_1101" 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_1102" 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_1103" 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_1104" 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_1105" 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_1106" 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_1107" 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_1108" 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_1109" 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_1110" 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_1111" 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_1112" 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_1113" 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_1114" 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_1115" 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_1116" 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_1117" 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_1118" 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_1119" 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_1120" 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_1121" 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_1122" 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_1123" 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_1124" 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_1125" 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_1126" 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_1127" 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_1128" 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_1129" 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_1130" 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_1131" 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_1132" 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_1133" 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_1134" 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_1135" 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_1136" 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_1137" 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_1138" 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_1139" 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_1140" 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_1141" 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_1142" 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_1143" 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_1144" 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_1145" 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_1146" 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_1147" 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_1148" 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_1149" 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_1150" 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_1151" 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_1152" 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_1153" 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_1154" 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_1155" 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_1156" 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_1157" 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_1158" 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_1159" 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_1160" 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_1161" 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_1162" 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_1163" 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_1164" 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_1165" 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_1166" 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_1167" 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_1168" 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_1169" 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_1170" 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_1171" 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_1172" 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_1173" 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_1174" 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_1175" 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_1176" 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_1177" 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_1178" 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_1179" 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_1180" 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_1181" 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_1182" 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_1183" 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_1184" 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_1185" 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_1186" 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_1187" 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_1188" 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_1189" 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_1190" 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_1191" 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_1192" 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_1193" 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_1194" 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_1195" 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_1196" 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_1197" 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_1198" 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_1199" 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_1200" 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_1201" 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_1202" 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_1203" 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_1204" 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_1205" 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_ScheduleOfSegmentReportingInformationBySegmentTable_1206" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1207" 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_1208" 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_1209" 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_1210" 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_1211" 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_1212" 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_1213" 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_1214" 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_1215" 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_1216" 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_1217" 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_1218" 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_1219" 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_SegmentReportingDisclosureTextBlock_1220" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_1221" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1222" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_1223" 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_1224" 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_1225" 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_1226" 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_1227" 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_1228" 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_1229" 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_1230" 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_1231" 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_1232" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1233" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1234" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1235" 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_1236" 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_1237" 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_1238" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1239" 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_1240" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1241" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1242" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1243" 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_1244" 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_1245" 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_1246" 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_1247" 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_1248" 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_1249" 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_1250" 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_1251" 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_1252" 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_1253" 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_1254" 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_1255" 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_1256" 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_1257" 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_1258" 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_1259" 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_1260" 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_1261" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1262" 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_1263" 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_1264" 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_1265" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1266" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1267" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1268" 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_1269" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1270" 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_1271" 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_1272" 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_1273" 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_1274" 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_1275" 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_1276" 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_1277" 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_1278" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1279" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1280" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1281" 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_1282" 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_1283" 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_1284" 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_1285" 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_1286" 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_1287" 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_1288" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1289" 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_1290" 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_1291" 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_1292" 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_1293" 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_1294" 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_1295" 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_1296" 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_SignificantAccountingPoliciesTextBlock_1297" 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_1298" 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_1299" 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_1300" 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_1301" 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_1302" 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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1303" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1304" 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_1305" 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_1306" 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_1307" 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_1308" 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_1309" 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_1310" 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_1311" 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_1312" 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_1313" 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_StockholdersEquityAbstract_1314" 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_1315" 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_StockIssuedDuringPeriodSharesTreasuryStockReissued_1316" 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_1317" 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_1318" 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_1319" 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_SubscriptionArrangementMember_1320" 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_1321" 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_1322" 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_1323" 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_1324" 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_1325" 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_1326" 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_1327" 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_1328" 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_1329" 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_1330" 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_1331" 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_1332" 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_TaxesPayableCurrentAndNoncurrent_1333" xlink:to="lab_us-gaap_TaxesPayableCurrentAndNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_1334" xlink:to="lab_us-gaap_TaxesPayableCurrentAndNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis_1335" 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_1336" 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_1337" 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_1338" 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_1339" 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_1340" 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_1341" 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_1342" 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_1343" 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_1344" 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_1345" 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_1346" 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_1347" 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_1348" 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_1349" 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_1350" 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_1351" 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_1352" 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_1353" 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_1354" 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_1355" 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_1356" 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_1357" 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_TypeOfAdoptionMember_1358" 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_1359" 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_1360" 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_1361" 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_1362" 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_1363" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1364" 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_1365" 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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1366" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1367" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1368" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_1370" 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_1371" 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_1372" 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_1373" 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_1374" 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_1375" 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_1376" 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_1377" 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_1378" 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_1379" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_1380" xlink:to="lab_us-gaap_EmployeeStockOptionMember_0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>chkp-20241231_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-20241231.xsd#Cover" roleURI="http://www.checkpoint.com/role/Cover"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheets"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#StatementsOfChangesInShareholdersEquity" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#StatementsOfChangesInShareholdersEquityParenthetical" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#General" roleURI="http://www.checkpoint.com/role/General"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SignificantAccountingPolicies" roleURI="http://www.checkpoint.com/role/SignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#Acquisition" roleURI="http://www.checkpoint.com/role/Acquisition"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FairValueMeasurements" roleURI="http://www.checkpoint.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNet" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GoodwillAndOtherIntangibleAssetsNet" roleURI="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#DeferredRevenues" roleURI="http://www.checkpoint.com/role/DeferredRevenues"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccruedExpensesAndOtherLiabilities" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CommitmentsAndContingentLiabilities" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#TaxesOnIncome" roleURI="http://www.checkpoint.com/role/TaxesOnIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquity" roleURI="http://www.checkpoint.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EarningsPerShare" roleURI="http://www.checkpoint.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeographicInformationAndSelectedStatementsOfIncomeData" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SignificantAccountingPoliciesPolicies" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SignificantAccountingPoliciesTables" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FairValueMeasurementsTables" roleURI="http://www.checkpoint.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetTables" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GoodwillAndOtherIntangibleAssetsNetTables" roleURI="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#DeferredRevenuesTables" roleURI="http://www.checkpoint.com/role/DeferredRevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#TaxesOnIncomeTables" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquityTables" roleURI="http://www.checkpoint.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EarningsPerShareTables" roleURI="http://www.checkpoint.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeographicInformationAndSelectedStatementsOfIncomeDataTables" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeneralAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail" roleURI="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#WeightedAverageAssumptionsOfOptionsGrantedDetail" roleURI="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AcquisitionAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ScheduleOfGoodwillDetail" roleURI="http://www.checkpoint.com/role/ScheduleOfGoodwillDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail" roleURI="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#DeferredRevenuesDetail" roleURI="http://www.checkpoint.com/role/DeferredRevenuesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#CommitmentsAndContingentLiabilitiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#TaxesOnIncomeAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#IncomeBeforeTaxesDetail" roleURI="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ComponentsOfIncomeTaxExpenseDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ReconciliationOfUnrecognizedTaxBenefitsDetail" roleURI="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EffectiveIncomeTaxReconciliationDetail" roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#StockOptionActivityAndRelatedInformationDetail" roleURI="http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SummaryOfPerformanceStockUnitsActivityDetail" roleURI="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" roleURI="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#RevenueByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#RevenuesByProductLinesDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ACQUISITIONSDetails" roleURI="http://www.checkpoint.com/role/ACQUISITIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#ACQUISITIONSTables" roleURI="http://www.checkpoint.com/role/ACQUISITIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails" roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SEGEMENT" roleURI="http://www.checkpoint.com/role/SEGEMENT"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20241231.xsd#SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails" roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/Cover">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/verboseLabel"/>
    <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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_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_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/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_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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_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_StockIssuedDuringPeriodSharesTreasuryStockReissued_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_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_30"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:label="loc_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_31"/>
    <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"/>
    <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_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock_31" order="300" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock" xlink:label="loc_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_4"/>
    <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_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_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/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock_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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OneChannelPartnerMember_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_TwoChannelPartnerMember_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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_26"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_32"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RentExpenses" xlink:label="loc_chkp_RentExpenses_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_40"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_41"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_43"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_44"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_45"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_51"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_52"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_53"/>
    <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_chkp_RentExpenses_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_NumberOfOperatingSegments_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_GoodwillImpairmentLoss_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_FiniteLivedIntangibleAssetUsefulLife_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_AccruedLiabilitiesCurrentAndNoncurrent_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_DeferredRevenue_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_us-gaap_RevenueRemainingPerformanceObligation_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_RevenueRemainingPerformanceObligationNextTwelveMonths_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_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_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_us-gaap_CapitalizedContractCostNet_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_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_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_MaximumPercentageOfEmployeesEligibleCompensation_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_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_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_AdvertisingExpense_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_DerivativeGainLossOnDerivativeNet_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_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_DerivativeNotionalAmount_50" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_51" order="170" 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_52" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_53" order="190" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_11"/>
    <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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_RMComputerConsultantsIncMember_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_CyberintLtdMember_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_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_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_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_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_11" 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-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_20"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_23"/>
    <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_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_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_FinancialInstrumentAxis_6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_9" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_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_FairValueByAssetClassAxis_12" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12" xlink:to="loc_us-gaap_CashMember_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12" xlink:to="loc_us-gaap_MoneyMarketFundsMember_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_14" 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_12" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_15" 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_12" xlink:to="loc_us-gaap_BankTimeDepositsMember_16" 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_19" 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_19" xlink:to="loc_chkp_ShortTermBankDepositsFairValueDisclosure_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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_19" xlink:to="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_21" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_19" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_22" 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_19" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_23" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_14"/>
    <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_TaxesPayableCurrentAndNoncurrent_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_LossContingenciesLineItems_11" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_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_IncomeTaxExaminationYearUnderExamination_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_11" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_14" order="30" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryAxis" xlink:label="loc_chkp_TaxIncentivesCategoryAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxIncentivesCategoryDomain" xlink:label="loc_chkp_TaxIncentivesCategoryDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_29"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_34"/>
    <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_chkp_TaxIncentivesCategoryAxis_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_TaxIncentivesCategoryAxis_1" xlink:to="loc_chkp_TaxIncentivesCategoryDomain_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_TaxIncentivesCategoryDomain_1" xlink:to="loc_chkp_TechnologicalPreferredEnterpriseMember_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_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_SubsequentEventTypeAxis_4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_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_SubsequentEventTypeDomain_4" xlink:to="loc_us-gaap_SubsequentEventMember_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_TaxPeriodAxis_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_TaxPeriodAxis_7" xlink:to="loc_us-gaap_TaxPeriodDomain_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_TaxPeriodDomain_7" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_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_IncomeTaxAuthorityAxis_10" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_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_IncomeTaxAuthorityDomain_10" xlink:to="loc_chkp_USFederalMember_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_IncomeTaxAuthorityDomain_10" xlink:to="loc_chkp_USStateMember_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_IncomeTaxAuthorityDomain_10" xlink:to="loc_chkp_ResearchAndDevelopmentTaxCreditMember_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_15" 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_IncomeTaxAuthorityNameAxis_15" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_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_IncomeTaxAuthorityNameDomain_15" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_15" 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_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_srt_RangeAxis_18" xlink:to="loc_srt_RangeMember_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_srt_RangeMember_18" xlink:to="loc_srt_MinimumMember_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_srt_RangeMember_18" xlink:to="loc_srt_MaximumMember_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_22" 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_22" xlink:to="loc_chkp_EffectiveIncomeTaxRate_22" 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_22" xlink:to="loc_chkp_CorporateIncomeTaxRate_23" 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_22" xlink:to="loc_chkp_TaxRateOnDividends_24" 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_22" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_25" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_22" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_26" 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_22" xlink:to="loc_us-gaap_OperatingLossCarryforwards_27" 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_22" xlink:to="loc_chkp_OperatingLossCarryforwardExpirationDate_28" 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_22" xlink:to="loc_chkp_InterestExpenseUncertainTaxPositions_29" 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_22" xlink:to="loc_chkp_AccruedInterestOnUncertainTaxPositions_30" 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_22" xlink:to="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_31" 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_OperatingLossCarryforwardsLineItems_22" xlink:to="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_32" 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_22" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_33" 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_OperatingLossCarryforwardsLineItems_22" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_34" order="120" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7"/>
    <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_CurrentForeignTaxExpenseBenefit_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_DeferredForeignIncomeTaxExpenseBenefit_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_ForeignIncomeTaxExpenseBenefitContinuingOperations_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_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_DeferredStateAndLocalIncomeTaxExpenseBenefit_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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_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/ReconciliationOfUnrecognizedTaxBenefitsDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_4" order="30" 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_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_UnrecognizedTaxBenefits_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_7"/>
    <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"/>
    <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_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_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_7" order="60" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestrictedStockUnitAndPerformaceStockUnitMember" xlink:label="loc_chkp_RestrictedStockUnitAndPerformaceStockUnitMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="loc_srt_ShareRepurchaseProgramAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="loc_srt_ShareRepurchaseProgramDomain_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_16"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsInMoneyMember" xlink:label="loc_chkp_OptionsInMoneyMember_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_46"/>
    <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_RestrictedStockUnitAndPerformaceStockUnitMember_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_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_PlanNameAxis_4" xlink:to="loc_us-gaap_PlanNameDomain_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_PlanNameDomain_4" xlink:to="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_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_PlanNameDomain_4" xlink:to="loc_chkp_EmployeeStockPurchasePlanMember_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_PlanNameDomain_4" xlink:to="loc_chkp_EmployeeStockPurchasePlanDomesticMember_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_PlanNameDomain_4" xlink:to="loc_chkp_EmployeeStockPurchasePlanForeignMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_ShareRepurchaseProgramAxis_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_srt_ShareRepurchaseProgramAxis_10" xlink:to="loc_srt_ShareRepurchaseProgramDomain_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_srt_ShareRepurchaseProgramDomain_10" xlink:to="loc_chkp_ShareRepurchaseProgramMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_RangeAxis_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_srt_RangeAxis_13" xlink:to="loc_srt_RangeMember_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_srt_RangeMember_13" xlink:to="loc_srt_MinimumMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_16" 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_16" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_16" 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_18" 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_18" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_18" 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_18" xlink:to="loc_chkp_OptionsInMoneyMember_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_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_18" xlink:to="loc_chkp_OptionsOutOfMoneyMember_19" 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_22" 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_22" xlink:to="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_22" 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_22" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_23" 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_22" xlink:to="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_24" 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_22" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_25" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_26" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_28" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_29" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_30" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33" 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_22" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_34" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_35" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_36" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_37" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_38" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_39" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_40" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_41" 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_22" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_42" 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_22" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_43" 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_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45" order="230" 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_22" xlink:to="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_46" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_16"/>
    <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"/>
    <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_15" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_16" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_14"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_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"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10" order="50" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11" 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_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_12" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_13" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_14" order="90" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_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/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_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_country_IL_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_SegmentGeographicalDomain_1" xlink:to="loc_srt_AsiaPacificMember_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_chkp_ScheduleOfGeographicalInformationTable_1" xlink:to="loc_chkp_ScheduleOfGeographicalInformationLineItems_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_chkp_ScheduleOfGeographicalInformationLineItems_7" xlink:to="loc_us-gaap_Revenues_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/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.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/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_12"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" order="0" use="optional" 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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_srt_ProductOrServiceAxis_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_OtherProductMember_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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_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_ConcentrationRiskByTypeAxis_4" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_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_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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7" 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_ConcentrationRiskByBenchmarkAxis_7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_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_us-gaap_ConcentrationRiskBenchmarkDomain_7" xlink:to="loc_chkp_ProductsAndLicensesRevenuesMember_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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_10" 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_SegmentReportingInformationLineItems_10" xlink:to="loc_us-gaap_NumberOfReportableSegments_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_SegmentReportingInformationLineItems_10" xlink:to="loc_chkp_NumberOfProductLines_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_SegmentReportingInformationLineItems_10" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_12" order="20" 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/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestIncomeExpenseNet_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_CyberintLtdMember" xlink:label="loc_chkp_CyberintLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_15"/>
    <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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_CyberintLtdMember_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_RMComputerConsultantsIncMember_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6" 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_6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_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_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_Goodwill_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_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_12" 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_10" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_14" 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_BusinessAcquisitionLineItems_10" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_15" order="50" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_RMComputerConsultantsIncMember" xlink:label="loc_chkp_RMComputerConsultantsIncMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_5"/>
    <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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_RMComputerConsultantsIncMember_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_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_BusinessAcquisitionLineItems_5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_5" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20241231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SEGEMENT">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_4"/>
    <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_OperatingLeaseRightOfUseAsset_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_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_OperatingLeaseLiabilityNoncurrent_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_OperatingLeaseLiability_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image0.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 %%%%%P"BBB@ HHHH **** (
MY.WXU$PR"*L$9&/\YJ$@CJ*\C&4'4O\ UV7Z?\$TA+H^^A6HJQC/49_"DP/0
M?E7@O RYG?OY_P!WS\W]QH045/@#H!^5+5QP$I)+7HO38+D&#Z'\J-K>A_*K
M6QO:C8?;_/X5O'*IJSUZ?^V_\'^MYYH]_P R)5VY]Z=2D$=125T4Z+HV6O3I
MU=OUZ%)WV'+]X?Y[5-5<9[58KU<.[VTZK\_^"8-6;04445W""BBB@ HHHHO_
M %_7J@"BBBB_]?UZK[P"BBBB_P#7]>J^\ HHHHN 4444KKN@"BBBBZ[H HHH
MIW ***,TG)+=I %%-W+Z_P"?Y5&78^WTKGGB(QTNKZ_U_5QI-[(E)QR:A)R2
M?>C)/4FDKCJ8B,^JU_5KY=O\N]Q@[W>EF%%%%<MM4K_/4T"BBBFHK^9?U;O_
M %^A<**3(]11N'J/SIKD6KFOO2W2[^I+DNEG\_3_ #_ F0\8[YS_ "I]5MP]
M1^=/#GUS_G\ZZZ6)A'3F6R[?W?/M_5S/E?:_HT_U)J*8']>*?7;"K&>W]?UZ
M^I(4445J C<@U68$C]:M4PIZ<>W:O.QN&=:+2OK_ )Q?Z?\ !*C*S\F9[J3S
MCIP14#+GZBM%D[$<^M0/'_\ K']:^&S+)ZCYI*_Z=.MNOWZ+Y=4*FWE:S_S_
M *^XSZKL.H_"K[H?H1^1_&JSH?H?3UK\[S7+ZD5*/++?L^R_1+]3LA/K]Z\C
M/<$CZ&JKJ<Y S6FZ'TP?T-0-%[?B/\_KBOS3-,FK5).T9;]G?I_7;OV.RG42
MMKMM_P %;F?15PQG_P"L1C_&F>6?[H_2OFIY17IO6$M^STV]?/\ (V]KZ?UY
M%< G_&IP,<#)IZQGIT]A_P#6JPD1]/RZ_B>W^>E>E@,FKUG%<DDW;H^Z,Y36
M]TW^'WE<(3UX'ZU.%)[8'K5E8>G'Y#/ZU,(O8?CS_P#6K[; <,5THR:ETMIZ
M?\'7S7DCGG66VFG]>OX+[BL!@8&3^M.VMZ?RJV(_K] /_P!=+Y8'4'\?_P!0
MKZFAD%915U).T>G?E_SM_P %&$JB?7[E_F4]C>G\O\:-C>G\O\:LD*/[W/M_
MC293_:_2M?[!J+WK.^^W^#R\W]X>TTM=V_X;^OD^^L:KMS[TZEX/(.?;_P#5
MQ24XX6>'LG%OY>:_-_<":>S"BE )Z U*% ]_K73"A*K9V:T73^NXG)+_ "1#
M4R@@<^M.HKMI8-PLV^S_ "\_Z[$2FVK6L12]/P:J-RC$' [?GP*TB,__ *NE
M*T.Y>@Y'^?;C_P#5BO=P/NR2>_,OS3?W&4OA?]=3EI86(_ =O?ZTR*!@><CE
M>WO]:ZO[(I .,\8[<>W&:!9C^[_G\0*^SPEE&.JTM^-OR^_5'/.]M$]^A4M8
MV&..Q_D/45M0@@+D=Q_2H$AV].,=/3^M6%!4=??Z5Z2Q"CYZ65NR2?7^OD9\
MLGT_3\R9R,8[_P"![U%117-4JJ;^7Z?UL7&+6K^X****YRPHHHH L4445] <
MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%,WCL#_G\ZRE6A'=_P!:?Y_Y!J]D/HIF\=P?\_E3P<]*4:T)
M;=?^!_GZ^H!112$XY-:.<4KM_< M&:C+^@_.FEB?_K5SSQ$=HO\ 771]-=+[
MCL^S^X<7/8?G3=[?7_/M2 $\"EVMZ?Y_"N5RJMII_P##.VW_  2ER6UO?_AN
MW]?@/5\\'K^G_P"NGU7IP<CCBM85W'23[?I\M?O\R;-[)VOV_,E)QR:CWGVI
MI)/6@ GH*F=2<]8/Y[]OOW_#M=@M'[R?]?H.WM]?\^U/5L_6H]K#M_D4@)'2
MIISJ1MS[+U\K?/\ KHQNWV;_ -=B>D+8J/>WM]?\\4TDGKS6LL1S*T7=Z:?=
MY?.[_ 3371CBY^E <_6FA2>@H((ZBL.:MS7N[+[^G;S[=+E>Y;K?^OD3 Y%+
M4 )'2EW-Z_R_PK>.)Y59[_KHNM_ZZ;$\K?1_U_PY(S8^M,WM]/\ /O3*4*3T
M%92J5)W<6]U^%M]^PU;7F3';S[5(#GD5"01U% )'2JA5G#XG_6EUI^H.S?NI
MD],9\<#K^G_ZZ87)XXIM5.NYKW7KI;\/^'\_+85FK732TZ#M[?3_ #[TX.>X
MX]J:$8^WUIX0#KS_ "J*:KMZO1V?Y+^EU_ ;Y;:7O_PV_P#P/R'T445Z$.91
M7-_7]?@2%%%%4 4444 %%%%2XJ6Z_K\@&E >V/I2;![_ .?PI]%9^PIO=?U]
MP78S8/<_Y]L4X #H*6BFJ,%LOZ^[R ****TLMK+[@ C/44S8/>GT5$J,);H!
M  .@I:**<81CLM@"BBFE@.M$IQCO_7]>0#J0G')IA<]AQ[TPDGDUS3Q":LOZ
MV^3_  ^8^5OHQY<]A^=)O/M_G\:917'.M43^+3^O,T4%97O<?O/M_G\:-Y]O
M\_C3,XZTW<OK_.L'CFG9R_'T_P"#U#D7G_7R)=Y]O\_C1O/M_G\:AWCW'^?:
MEW+Z_P _\*E8^]O>?3JO+_@_=]YR+S_KY$N\^W^?QI?,]O\ /Y5#N7U_G_A1
MN7U_G_A5+']Y/[UY?K=>@<B\_P"OD2[V]A_GWIA8]R<?6F[Q[U$3DYKGJXZH
MU[LOZ]?ZV]1J*72_KK_P"7>OK3@WH?YU7HKCCCZT7=R=O-^2TZ7V'9=E]Q;W
MM['_ #[4%SVX_P _Y[55WD?Q?GC/^-&\_P!X?I70LYCHN;6RZZ?9^[</9?W7
M_5OZ^_MI8+'G).*CWCW/^?>HLD]:*YYX^K.SC+3U;[.V_P!^W7N'*ETM;RU)
M/,]!_G]:/,]OU_\ K5'16+Q%5[R_K^D,D\SV_7_ZU'F>WZ__ %JCHI>WJ]P)
M/,]1_G]*=O'N/\^U0T4?6IPM=_UI^7ZC2;V1(7]/UJL\N!W/U_S_ #].E.9L
M<#KWXJNXR,]AU_&N'$YG**=I-:?E:WKJK?>*5.3Z?KV]6OEN1/<D9_Q/Z?\
MZ@*C^U-GO]>.!^M->,L?;MC Z]JB\HY[\'TS7S=;.,5&6E1I>O:WGIZ?><_L
M:M[Z_P!6Z?IL7DN,GK^?Z^O]#5E)?3\3_P#6-9R*01P0!_GZU.IP?;O5T,ZK
M<T>:>E]>M_AM^*O9=-#JITI6U]7IY?/^NAIJ^>#^!]:G1NWY5GHQZ?E5M6R
M>XK[G*LP]JHW=_\ A_/NM_Q[$U(?YK_(LT4U6S]?3_"G5]9"HI)._E_70YPH
MHHK0!",\&HRA[<C_ #^=2T5SU</"JK-??J--K8J&,'V]B,_SJ(P>WX _XUH4
MS8/<?Y]\UXN)R/#5G[T%YMI>6^FOW]=32-62_P"!T^3ZF:8/;]#C],BHS!^/
MY?U%:NP]C_3_ !I-C?7_ #[XKQ:W"F%J7O36MNBZV^5_Z;1JJ[77[T_+^OOZ
M&1]G]O\ /X$4?9O;_/\ WU6KY9_NC]*-A/51^E<#X*P<F[T8ZM?93OL_S97U
MF7\W]:>7]:=C+%MS_G_$_P JF6W]NG^>^!^AK0V'V_S^%+Y?J?\ /^?:NS#<
M(8*BXM44K6Z)=O+IK_PQ+Q$GU^Y6*8A_SGI^7%2",#_ZPQ5H(![_ %IU>[0R
M+#0^PM/):[/?2W7K<R=672_]6[?UU*AC(' ;\?\ ]55)?E!.TYYSCOSVP2?Y
M5JD9&*K2Q$@C'KSCK]?2NY93ADK*$>G332UNGEJ3[27E_7_#'-SW&PG.1UX/
M&>>^>/?W_*J?VMMW?&3UQCOBMV:RW_PYS_CG_/-5&TODD=>>._X?X5S5<KHZ
MKE5NNU^EOOM^EQJH^J^[^OU*\4S/[^X[9'U'YUI)VZY]QGMW.1S4<5F5ZCTZ
M_3\/YUHI'@ '&/4_3\/SKQ,1E>'O=Q7EWZ/\]?ZL;*;[W]?Z_KU(]AP#D<CZ
M?XTT@CJ*GHKR:F"IP^"R^Y::>G];Z%QG?1_(KT4YA@X'_P"KVIA('6O.JR5+
MXG=+OT_%>7^18M/#D#&.*@,H'_USBD\T>W_?7_UJY(YE2@[*23]5Y?YHKE;Z
M;^A;$@SW%2"0GOFJ0<'KQ_*GAAG@C/UKT<-F\[IJ;M==>FGG]YFX+M;T_JQ>
M5L_7TIU5 _KP?4?YS4HD/J#_ #_S^%?287,Z4XKF:;LEJ^ZC^C]+>IFXM=+^
MA-32^..II ^3CIZ4XJ#R171*I*M;V3TZ?K_7_ )&A\G&,4^D"@=J6J@ZE/XV
M[7[_ -/I^O0 HIF\>Y_S[T;Q[_Y_&MXXNDE9Z;?DE^;L!;HHHKZ0YPHHHH *
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 **** "BBBE)M)
MV "<=:C+^GZ_Y_PI64GD?E49!'45PU:M5;)_YZK3M_G<J*3W=OZ[@23UI***
MXIRG+65_ZL:I);!2@D=*2BE&;CMWN#2>Y)YGM^O_ -:F$D]:2BK=:4M'^?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MYG*6Z***^X.<**** "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 *:5![8^G'_UJ=142IPEN@(F4CD<C_/\ G-,JQ32@/;'T
M_P XKBJ85MZ7^7]?/IVTZTI->9#3E4GV'^>E2! .V?K_ )Q3J*>%:^)??\K_
M "_JSZ$I-^2&A0.V?KS_ /6IU%%=L:<8[+^O\M"0HHHJ_*V@"8!Z@?E2;5';
M^O\ .G45'LX7ORK_ (>W^0!1115));*P!1113 **** "BBBDTGN@$*@]J H'
M:EHJ?90O?E7]6_R ****M*VR **** "BBB@ HHHI-)[JX#=JGM_3^5+@#H!^
M5+14JG!?9_K3_( HHHINR72W;O\ Y@%-*@]ORXI&?' Y-,+,?;Z5QU*M)7O'
M\-]M/EO_ , :3>R%9<<Y[TRC-%<LY0:NEI^>W0M7COM;U[?UL!..M1.0<8I'
M;],__7JH\AS@?EST[?C7D8J:5[_UM_E^),JRCOWM^7RV?]6+&1ZBD+#G!YK/
M,Q/_ .O']/ZTY92?\..?I7S]>NG=+I^EOZZV>_FZ>(BWIZ?ET_(M;VIX?/!_
M.H0V?\*6N.-62=V]-/E^?^9V1=TF6**A#$?_ %Z<']1^5=T,5'EM;7_AK]GW
ML2X7=[_(>3@9J+>WK4O4>QI-J^E0X5*K]Q]OS\OZ6_4JZ2U8BL3UZ>N/\BGT
MH4GH/\*D"#OS_G_/>N_#X.K*UY?U_5M=]'V,Y2NK)?>145/@>@_*C ]!^5=W
MU*I9/H[?I_\ ;?<004\(3R>/;O\ _6J3 '0#\J6KAA']I7_ST_+TN S8/?\
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
MTZ6_E?\ G]_7IIQ+YA';^7?Z=*U(M-CD ^4<_3T/_P!<=*Q[=R",GT[?7/\
M.M^VG/ _F/;O_GM^?H4./Z\FDZ[=_P"\UJK*SU^Z_P")E5RU1UDD[]?_  ']
M=^G3L,ET2+D[4Y'(_/V_#J,^O%9%QI,:9PH[=O0GO_A75F;(P.?_ -7X^WI6
M=/AAZ _AZ_A7UV5<65L3*"55W=K:^G;O_2WOY&)P,+64-5;UZ?=M_P #MQSV
M*@\#'KP<=.,]OQQ^'&:FBM4!P>O']!T/3.<#V%:LZ#D^Q_+ZGOCU[]>M8T\Y
MBR1GU]_UY_S[BOV'AK'XBI.G)SD[\O5WLW'_ (?].AY+P,N:Z3^[?;YZ]OR-
M^WMH!C..OK[]\XYZ?UZUU^F0P J,KP?4>OIS]>U>0'67C/!P>>_T]\'_ .M]
M*Z/2-;D9@,]\^O /IP?PQU'/H/Z7X/Q$Y^Q5VVW'U^S^7XN^H3P=11NUMY;;
M>;Z>7XGT3HZH N,'D?SQ^ [X_H*]'T\_*O0\C^O_ .JO&?#MZTH3W/\ AW[>
MO?\ G7L6E$NBG'/'8Y YX]O\>/2OZKX.PF+J*DXRDU:/X*/;3H>!BX\E[KR_
MKRMI\MKG2PD\?3]0<9K2C[_A_6J4*< X^OIQV'^>GX5>0<9]3_+_ ":_ICAC
M#UJ2I>T;TY=/G%]?Z['A5FG>W9_E^I:'0?0?RJS5=1]T'V%60,G%?LN50FXP
ML[:+3;I'_/7M^)Y]3I\_T'!VZ8S_ #I^[_9;\J4#' %/V-Z?R_QK["GAZ[BG
MS/I_[;^E_P#AS!RCVO\ +_,O4445^DG$%%%% !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 4449I.26[
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
M*CV'U%>-4S3$S;Y9/\?+UTT_4M82E%W:2^Z[M;NNN_SU1&0#UJ,QY/&#]?\
M]53LI7K_ )Q4+2;<\8^O/\O\:YO;XVH^NMN^SY=?P_JVNL<'3ELK_+?;JE;]
M=;^8>7[Y]NF?UJ1#L_#\.I_&JWV@>WZ?XTHDW#_/]./ZUC4ABVKV=]-%L_A_
MX?\ *Z&\OA]I::=.UO+KK^5WJ:*W(S^'U],],]?H*G6X!(]__K=>O'U%9:H3
MR/8X(!XXSZ_RS5A5(QZ8Z#M]>GX]:\;%0QNNCM9=_+?]?^ 8RR[#+HKKR]'Y
MK=;7VL:88'I^O6HY%&,\\G^A],575RO^?I_^O!ZTK3C@9YW <_X;L?I7RV)A
MBG.SYM_/LEK_ $CE>7QB_=C?^M]%_P ';0HW"E<GH>>WX_Y^M9$I(.1QSC]/
M_K?K6Q*<C\?QZ?C_ )^M43 7.<=^V2.GT/3_ #ZUUX2E6?*[/MZ:_??IY#6'
MG!6M_7W/\18,MQTX/Z?YQ706\8P,GCC';GC_ #W^E9$,6TXZ?Y[<\?K6S ^T
M#H.G^>W/'ZU[^%PU:36C>VB\^6VO_#]SGJX><WKI^?3^O0O>7M''/K@8[?Y]
M/UJA.0HQ]1V]^IS_ $]O6KC3# Z?7_\ 7WZGC\,5G3G=[]>O^<]?\YZ?J/"^
M!Q+G3T=[KN[;=UY/^M3B>"C>\X[?_:_U^%M&9<\O7Z'.#SW_ ,_7TQ6+<+O!
MZ?7^8ZC&,YZ^E:TR$Y([CO\ Y//^/:LJ9MN3_P#KZ9]>./US]:_J7@C**U25
M!2A=-QUMM\*_1?\ #V".!PW5+[N_+_5NUK;7,G[$')XX_P _J,C)^O:NET73
MOF4X[C/Y\_\ U_H?PQ1=*IY/Y^W'?U[XS74Z+>(749Q\V,\^W;./_P!5?V5P
M-PXG[&3@[KE>W^%_/_@,PQF$P\:4M%MT\[+S_KR31['X:M-NS&>WX_U_G_2O
M:](BPBCIT/3_ #P2>V:\@\.2[MGOCIP#T]"?P_\ U5[3I7^K7Z _H/TX_G7]
M>\'Y'4IPI.,-'RWTOIIUM_E^!^5YUR0J2LU9:Z?+\#H(ER%'YGZ<5<1>^.!T
M_P ^U0QKA1@<G_'^O6K0& !7[QD^"5.,.=6T7K]E7^]-]/O/D:DKMI.^NOZ(
MD09.>P_G4P)!R*C3I^/]!4@!/ %?H.!@X*/(NFGW;?@MM3DG\3^1+O'KC\Z-
MR^O\_P#"FA/4_E2[![_Y_"OH(3Q/*K7MIW_N_P!>ES-J'6WWV_"YIT445^FG
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
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
M=/\ ]=1H>/Q_PI]?IV#FTHKF[;MWZ?+^N]CY>;;D_P"MTB96S]:=4:'J/?\
M/_/]:DKZ"A)NWO7^_P OE_P?D8S2M>VO?_,****]&'P^K_X'Z&1H4445]T<X
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%%%_Z_KU0!1111< HHHH
M****3:6^@!2$XY-!8#_#O43-NQQTKGJUHJ+L_P NZ^7YC2;=D!8GOCZ5$7 ]
M3_*GU >"0/\ /_ZJ^?Q6(K7]V>FG5;Z/?T7H;));(?YGM^O_ -:C>>P_K_A4
M=(2!U->5+&35^:6UM;]K6_K[RE%O9$N\]Q_3_&CS/;]?_K5$"#TYI:J&+F_A
ME;:W]?HP<6M_O)=X]Z?FJ]*"1T-=,<54BKU):>O33[]OZV$3T5#YA'4CZ'M1
MO)Z'\JMYA1M9-7]5Y:_B.TNS^XE+ =:;O'O45%9_6ZLI>[+33K_A_*WZ]!%B
MBHE;'!%/W+Z_SKJIUU;WW_P_Y]_+S =2%@.M)O6HB<G-34Q#^P[:]'Z/RZK^
MK,"3>/0T;QZ''^?\]:BHKBEBZL?BEU6GI;SLME^@TF]$B3S#V'^?TIN]O6F%
M@.IIN\>XSG\*Y*F-D]%/^M-_Z?ZEJ'?[D/,G8M^7_P!:F^9_O?Y_&H3^?O17
M!5QU=:N;M^BY>_H5RQ[$N\>](7] ?\_G4)<#W-1ESZ@?Y]Z\VMF\8:3E=^O?
ME_KYEJGU22\_ZU)R2>O-,+ >Y]OZU7,@]2?S_KQ32_H/SKQ,1G<&K\WWR_PF
MBI^K\DB8L3[#TIN<=:KM)[_@/?\ SWJ$RX]!^O\ *OGL5GU&#]Z7X]U'\OZL
M;1IO9*W];_\ #LM[Q[G_ #[TF\]A_7_"J1F]S^0IGG>__CU>)5XFH+X9KH_B
MMUA?^OGY&BHM]_P7^?Y%XR'U _G41<?4U3\X=L#\#_G]*;YON?R'_P"NO)Q'
M$].2UJ*UN_\ AOL[]RXT'V[=WV^7G_P"T23UI*IF7_):F&8#J5_7_&O$J<04
M%)MU%?\ Q+7:_7SU\E]VJHM]_P $:(8C_"EWGVK,\]?[R_K_ (TTW*CN/J!_
MC4?ZUT*<;*JK6_F_PW_6]OGW&J$NS_JWKY_UOHEQU)S].:A9L\G@?RJB;E?[
MWZX_E3&N5 SD?B2?\*\G%\4X:5[U5T^TO[OG^A<:$ET^_??Y+[O^"7BX'O3#
M.%[@?\"_H*QIKU1G+=!ZC'OG'^?QS63-J@7(#>O0^GK_ /6%?)8_C;#X1-QK
M)6_O+;W>OG_P#:.';MHWT_JW^9U;70'!;_/XG^E0M=K_ 'N_O_@/YUP<VM
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
M;^G_  3*:BXW6S3_ ,]/ZL6E=L>G'?WY/U[CZTXN?QXYZ_YXQ5F&#<!SC/\
M/'KZ=_\ .*MM9\9 QP,GL.G^3^=?E6;8S$2J2Y9/?1Z^5K_?N>95K4UH[7[O
M\OR^[:Z,*5SW_#WZX^E5#)SG)'/O[>W;@<UK7%O@'C/)Y_ ]S[^E9$B'\N@]
M<^_X5\_[?$:7;>JT^[S\EJ>=4E3DGRK73].EK;>9<@F((!)_3_/I^6*WK>Y(
M"\GMZ]N?7COZ_P!*Y^!23G'KSCMQ_P#KK?MH20O7MCCIU[^G^<\&N_#5,;)Q
MY'+HNOE]WXWWZGE5X?+]%VOZ]/EY%\73$8SG'3ZX_#G@]B?KFJLLA;]>G/TZ
M9XX_E5T6XQUSTX^N<\ Y]_7]:K2PD=.W\N>W0"OT_A=YE[2'O2W7==5Y_P!>
M>YXM><X-V=OP_K\._D8\QXQ_GJ*Q+ABH.#V)Z>V.^ 1Q_A71RQG/<=?Y_P A
MZ^O?M65+;[E/T.,#/\/Y_CUK^K. \7CJ4Z,FY73CW[J[]=-UW/-GBZK;7,[>
M3MV_K[SG3<.K?E_,_P"?QXP:Z?0[IBZY//\ ]<?EQS_7BLO^S]QZ=_Q !Q^'
M7^M=/H^G;74XQSW_ -[_ !Y%?W)X?Y]7IQH*<W;W+J_:W]?@<&)G*<'=ZM6\
M^G]?TSV;PS.[>7R1T]#^N,_3/X=*]NTF3,:@^WISC^IQ7BWAV H(SV &<^Q]
M?09XP*]BTLX1.?SZ'K[_ )?C7]G<&\0QE2I*4KOEBM_\/X_\ ^(S"#;;MU?3
M_#TMUZ:LZU#\H(/^?_U5*'(Z\U4B;A>O/^1^6:M*,GV%?MN78JIB5!TW>]O_
M &W3^O(\&:2OS:V)@<X(J5"2.>U,52?8?YZ5*!@?S-?:8.G6BH\]^E_N7]>G
MX\S:Z[>?]:BT445[\/A7]=3 T****^Z.<**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ H)QUHIK+NQ[5E4E)+W5Z>>W;5 )O'O2[Q[C_ #[5
M'M8=C_/^5&QO3'^?SKC56OS6L[:._?;M_P $JT;7N[]OSZ$U% X 'I179&4W
M':^BU[?Y_IU)$) ZTW>/?_/XT,I/(^F*CVL.Q_G_ "KEJ5:R>B_I6\K>OX:E
M))[NW]=R4,#3JB"-]*EK6E.K+XD_ZM_5Q/RU\PI"0.M+4;*2<CG/:JJRJ+X4
M_3[NO]=M!"[Q[_Y_&G!@>GY5#M;I@_Y]^E.5#G)XQS]:YX5:[EJOZT7;;U^>
MA345L[OT_JWXDM%%%=G-/EO;Y_C_ $]B1I8#Z^E)O'O_ )_&FE#DD<Y--VMT
MP?\ /OTKCE5KII).S?W;=_Z[=RDHM:MK^O0F!!Z<TM1JI!R?RJ2NFE*;6JN_
M^!O?^EV)"FE@*=4)0CWJ*LZJ^%?I_7_!T&M]=A^\>].!!Z5#M8]C_+^=2*I'
M)_*LZ52M*W,FE=+\NW_##=EL[CZ***[5>RON2%%%%, HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHI-I;NP!2$@=:0L!W_ 5&QR?;M7
M-6Q"C%\KU_'^OZOW:3?^8XN>P_.FF0_W@/;C^M,(R"*A*D=17AUL?B(OW;M?
MA]GI;LK=>QKR1[%CS/\ :'Z4OF>X/^?:JM%<O]J8A6YKKOUM\/YV=O4.6/;\
MRUYONO\ G\:/-]U_S^-5:*/[6K::OIT_PWZ^O],.2/;\_P#,M>9_N_Y_&EWG
MV_S^-4R<<FHS+CV^N3_+I0LXJQW;Z=;?RWTZ[-_UJG&*W7X_\$T/,/M_G\:;
MYF/XOZ_R%9WGXZ\?Y^M'FY[X_#_]?\ZRGG=5;-WLM+W?V?._=+MUZB3IMZ-?
MB^OG_7R+_G>Y_(4GF^[?Y_&J62>I-)7%+.\8GI>WZI1O]UOOL;1A!K3\E?IZ
M_?YKMK?\WW/Y"D,WJ2/R']:HT5D\_P 6EUO;](_Y=+E>RC_27]=_Z6MPSX[G
M_OH_TI/M'^\?Q/\ 6J9Y&,X]Z84/KGZUPU.(,S;]Q2>J]-''_.Q2I4WO9>J]
M/3S_ *VO_:/K^9_PI1.#W/Y_XXK/"$=\?2I*JCQ!F6GM%);7^Z+W^?Y>@G2A
MTU^7DNZ_K\%?\WW/Y"CSOK^0JA17:N(,4_E;_P!M_P F3[*/])>7]?T[W_-]
MS^0I/,SUW?Y_&J-%']O8FRYK].ZV4?\ (?LH_P!)?UW_ *6MTR#T/X\?XU$T
MP'_UO\?\.:@R?4U7<YSCL.._\JX\1GU2,&U+7;?_  O^O1![-]/^&_K^KDKW
M.,^W?_\ 7Q_(U6:^P?7Z9'\N]5)0QS^7\\@_Y%4VC?.?\>/Y_P">U?&X_B;'
M1D^2[5][^G^1E)5$]%I_PV__  #2^V@G[V?U/Y__ %J3[6/4_K_C63Y; ]S^
M(Q2[&]/Y?XUX4^)<<_BOTUO_ (7W^Y_TI2J_RO\ /M_7X[[:PN\=S^1_KFE^
MW ?Q$?D/Z5D;&]/Y?XTAC8_WA]"*=/B?&0VNK6Z]K>O;5_Y@U5_E?Y?U_70V
MQ?9]OJ34@N<_Y/\ CG]*P=K#H/U'^-3JS+_G]?8UVTN*,3-KVDK*ZZ^:?];Z
M_(I*HG=II>G7^OD;8D![<?Y]JD![BL=;C;U_F/\ )]>F>:F%P#TY_#_ZXS7H
M4L\A*S=35M=?\-^O]:&ZDGUUTOZZ&H'8>_UIWF>WZ_\ UJS1+GT_4?SJ4/\
M[6/;)%=U+/U=)3TTZW?V7^/^9I[-25_/JO3S_P"']"]O'N/\^U/S5(2'V/\
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
MM][1V0]G'6+6_?T\_OTT[K8J[">>GMT_IG]:78P]_P ?\:MA0.V??%2+%NZ
M?Y_#^==]/*Z,;-6?^6GKV_K4T=6V]O3MZ_UU^ZFH('/K3JOBU9L<#GV_K0+0
MX/'^?QY_(UT?45HHI]-D_+\[:67D9.M!O=7TO;Y>?3_/6VU"FL2.W<9_S_\
M6JZ8<#I^G]<_UJN\>> ,?X\Y[_A^-/\ LYW34>G;TM^'Y%QE%M/I?K_6OZE)
M[C9D\>GX^W<U6:^QGG\> >OXU8ELV?(&3STYZ=/?]/UJJ=*E8YP?QR/\_F:O
MZO4I[1LE:_X/I?T=OR.ZG]6LN>2O=?\ MO\ G^I$;C?CG/3Z>O\ ^KM^51F)
MG/3))'3OU_\ K^GY5?BTJ1>H."<_I_GN*U(M/9<9'?TZ<>X'X]:UC4E"U]$K
M>5OR_1^83Q5"GI"2?I\GNO6YC0VY1@?<>O7\>?\ &MVVE$6,^P]\<^_7Z9XQ
M4WV3 Z=NQ/\ ("F&U;C ( _#_'_/TJ:F9RI;/MWUV_3^M#AJXB-?23_'T?HM
MU_P-33_M!5&"<CVZ?3K52:_!Z'CD\D__ %^>GTK/E@?U/&,9.?\ /UX_QSY%
M8'G/';H/Q_Q]?3I7'+/*TM')VM;?_#LOZOU.&5&C'WHM-_ATZ?UUOY6I;D')
M!'?)XY_P_P _6GPW'('/X<=O_P!?J:Q'9L]?Y?H*L6^6/'3/';MSG\:PEC%6
M5I2W5_P7X_><]:M*,;1>FGZ:>6_RM]W7V]X  .>@'?\ #^73GV]*U/MBLOJ.
M/KV_$US5M;NV"..._P!/3/&?\^^U'9N0#@_CD_U_R:Y_[.HXB2<NKM?7R_KU
M/ Q%1N6]KO\ K^GMJM4++('Z>_K[?3T]>O&*HM#O]?I^/M_CUJXT13KV_P ]
M>3R<<^AJ$RA!@_R_'OQW]_Y5[N"X4PM>UUJ[.[]$_3K\_D<W-4M[J;MMHK:6
M[?YK_,BB*'OUSSG';VZ\5J02A .GMGDCKTZ_7I_2L?[4N>I/Y?CQD<8S^O3K
M0+G(]!_GO@_GFOMLMX'PK<+0OM]UT]][?T_/S<36KQ3LG_GM;IW>_HCI#>*!
MC/3CVR/R_#)]ZKR7 ;/Z=_7M^7OC-<^USC)R>#Z].#_GD#\N*@>^"Y.?S[]!
M^/\ GTK]7X<X(PL)4VX:7C>Z\XW[=KK=ZGCRJU:CLT_QVLO39FQ)("#S[]\]
M/8^AZ]>N*SY)P <$\#_#GKZ8'^'!K-DU)0.OMU_W?\?4>M9DM\&_B]ASZ ?X
MG^M?T'POPM@Z;IJVJMNNMX[[^7XF$J?7K_P/GHC;%XJGGU/?'OT'T_QZ<]-I
M%\I*^F>.A_7OS^M>8?:2S#YC][WZ9..WOFNKT65]Z\]QZ_3U_P FOZ4X3R?!
MTO97E9+E\ET[VUU^7<X,3=1LN[7XH^B?#\^\)Z=_7'Y9_G_CZ]IG,:DDG&,>
MO3 S_6O"_#;G"<XZ?3H<_P Z]NTF4>6OT'\AVQ_GK7].<)PR^E&DO:)27+U5
M[V7G_GLD?(8[GYGH]^WG'?Y;>?H=9%PJGZ'_ #^57D;!Y[UGQ-E5'MQ]/\:N
MJ"0/H*_?<BJI*'L'=*UK:_R_=K^!\_46K3V?Z?Y6+:-T'4'I4PY('K5=5)P/
M3&35A3@@FOU++G.:C[563MO_ -NZ=/3[MCBGLN]_Z_0D"#OS2[%]/Y_XT[-%
M?3PHX9QBW):I=?./FOZ>IBW+HK_/^OU+%%%%?3& 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444K+LON ****8!1112LNR^X HH
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
M?\_KFO"GC*RE90E^/DNE^O\ 6Q@TUIS7OYV\OZ^?1'(2VI)/'?W]/;_"KMI
M5V^G?L.GT[<]/_U;IM4/) _S^%21VN"-H]>W_P!;G^GX5=#%57)+EEHE^G]>
MG57,YQ4E;TZ>7]?F7K%4  ;'W>OX>_UQDBM\-'LQZ]./I_G^M8"1R \#]/\
M'_/J,]+)+C/WNGOUY_\ K5]7@<1*\+QLU;?TC_777U/+K8.+=^97NI+I?;[_
M ,_O'7>TA\?ICV/M^ ^M<[<JV6(SCG^?J._?GI[5L.3_ !<=3GTSC'^?P-5'
MV8Y(SS^?/'TXY[?T^TP&8NGRVCV^]673T7?\SF_A*R5]K=.RMMO_ ,#0PR''
MKG'7DX^O\^M)O([^_-:$B@YX^GIT'^3Q5"2)CG /!/T.!V[=0?Y@5^CY-G:7
M+>/;I?MK_P /H<%=^TO[O73Y6O;^K_>0R39!P<>GZ@?_ *_SQBLZ9G/0D^O^
M?_K9)K0-NYY[9Z<D9Q[8[4Y;<\9'!QV!/.?Y?B37ZKD^>I*'NJUEK_X#VW=O
MF>5*DD]NM_RV=M_^!LCG725B>N.3G\L<]>W/]:@,<AQG/?UZ\>H./Y?E75FV
M7Z?H2/R_2F-: C@=^<>_O^7N?6OU'*.(Y4>1I=5MZZZ[_P!>9QUHN*T^=NUE
M_P /_6O-QQON]?KZ]^#U^O%=IHBD,IY'(_//OG\_7/J16:M@Q;[IZ?Y__574
MZ/8R K\N.1S_ /K]_P# 5^L\/<9SE.%/WE>RUTT5ET_KMW/#Q-27\K]?U7S7
ME^.GK'AT-A.3T7OG'X<=_P#/I[/I+'8O/I_(?YX^E>2:!;L!'P1]W^7T.#^7
MZFO7M,&(TR,<@_I_GVK^D>$<RGB_93]HU\+W_P *TZ?/_+7YG%R;O>+WOZVM
M?I^*.MMV(5?IG]>?SK6B8<?E_A_A6) >%_#]0!6C&Q'X?YQ7]2<(YC*BJ5[R
MTBNZ^RNOJ>!B(7;Z;Z>G]*QK(PQCI[]C4E4T)Y':K<?(7_/ /^%?NF58MXI1
M7+:]M=NUOP?]6/,J1M=]5^/^1(%;J./T_E2[7_O?J?\ "I*D\OW_ $_^O7UU
M/ N44W)K9^OP_P#!_P"'1SN27<DHHHKZ<Q"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_# K0^T$# _0?Y_G4;2EL9SC\?TYZ^^:][#JM42?.]K_ )6?W?<-X.I;KO\
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
M>1[_ *GH*TS:(N?4>G?OC_(JLX"=" <=AW_'KU/X'\*X/["K:<\'TW7H_/\
MX%KLPEBHUM%;^DO/OL3H%]/3T./ICI^.*DX]3^7_ ->LLS[3C/\ GZ8XH%QG
MO^G^(%5'A_FM^Z?K9_W-M'_3N^QBZ,WJGY[[[/OY-?,U./4_E_\ 7JQ&%)&1
MV],$]/\ /7\\5BBX'8\CO_\ 7SCO_DT\7>._;V]/8_H*ZJ7"LY6M2?3[+[0,
M:E*:C9/M^*7^5_GW.IBCC/<?A^.>>@_+VJ>1(BIQQP?\X!KE/[0=3P3Q_@?Z
M4UM2D((R>>V/\X_7MFO6P_"6)35H-+39=DOQT_'[_&KQJJ7Q65[_ )>77^NA
M?O"HS@CI[=F_'\ZYVXG(SSQSDX_SS_+TI\MTS@Y!Z_3W[\__ %S6=,6(/7_/
M;\L\5]'@^$\2K73OWMZ+^OTLC!8F%.RJ:VLG?Y;);^1;CF#'!/KV^GX]>/\
M(K4B$3*,L/?/';'TSQSFN2>5X^1G]>I)_#\^E53J<J' R/P.>.X_S^-?:Y=P
MKB5:T796Z=?=^[?\+G)6Q=*5N56OIIY>7]=T>A>7;XQ\OY<?TJE(L8'!'MS_
M )/4]*XQ-9G)ZMVZY_#CG\OZ9K3ANY)>.<?YZY_7KCOGFOT/*>'<3!P;B]++
MKY?\'_@GEU*BZ/\ X%^M^]S3;&1@#CK]!CK[8JW"J$X.,=#V'WOZ_P"><U15
M21DC'&>G6HY97B&1D9_$]<^G_P"L^E?H>7Y/6Y8KE;M;IYKMU^1R3G%[^?9+
MRM]WR73H=7;0P-@G;G/3O^?;D=?8FNNTR"W!494?3V..W'_ZZ\9.KSQM@%@!
MV'/Z_P!!]<BNDTG6YRR<L.3[]_\ (^I^E??9'E%>%6F[/5KIUTT_+TL<>(C3
M<7HK_DO^!^.]CZ*TE(E"8QT_D!P?IZ=^3TZ>A:?C: ,'D=A]?\?U]Z\4T'4)
M) G7H,Y]2/Y=L=N.E>OZ4[%4//4$'CTP<_X?_KK^F.#(5J/L4^;[/Z??_P #
MT/DL>HINVU_\M/\ @'80]O\ @-:D0SC\3^N*R+?/RGV'\ZV(>GX'^=?UUP4_
M:1H\ROI'?O>/X^1\QB>O]?REZ->@]>3_ #_E5R,<_0?Y_2JL?5?I_2K2=3]*
M_HK)(P48-1MI'\>4\BHWI\R6G[S[4RBONZ3O!>B?WI')/XG\OR18HHHKU20H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M+@%%!..M,WCWK.56$=V ^BF;Q[_Y_&C>/?\ S^-2J]/O]VO]:@/HIF_T!_E_
MC3=Y]!42Q5*.[_K3_/\  :BWT9+14)<^H'^?>@2'^\#[<?TK+^T,/>W-KIU[
MV_\ DD/DEV_+_,FHJ+>?;_/XTWS/]H?I0\PPZWE;U^7_ ,D@Y)=OR)Z*K>;[
MD_@/ZXI#+CNWXG']:YY9QA8_:5_-[+3_ #_#S&J<GT_KY(LD@=33=X]S57S1
M[?\ ?7_UJ/,],?GFN26=4&])I_Y::^6_SM?S*]D^M_N+>]?I_GVIV<]*I>;C
MKC/UQ3A)]1]#_P#JJJ6<T-+R7FK[?#I^/Z![*7G]S+=(2!UJMYG^]_G\:3>/
M?_/XUJ\VHR7N2UZ:_P"'MZ_AI87LWUT^_P#X!/YGM^O_ -:G!P?;ZU7# ]_S
M_P XI=P]1^=3#,$W?FT=G^6GY>FX^1=V6:*@W$=\?7I^M!?/\0_,5U+,*5E>
M2O;R\O\ /S_RGDEY$I8#Z^E-\SV_7_ZU1;AZC\Z-P]1^=<TL>KZ2O_4?OZ+T
MT*4.[?R)PP/_ ->G56W#U'YTH?'\0_,5M3S"&G-+MU7EI;YK_-$N#Z._X$Y.
M!4))/6D)SU/7I_\ 6II88//Y>]<V(QB:?)+H_P E=_CLRHPMJ_EY#7;/ _&J
MK\D_E^E35 W#'Z_SYKY#-)RJ1?-?IY:^[^?S_$Z*>U^M]_N*K+G@\$'K_GUJ
M$@@X-67^\?P_D*C9=P]^U?G..PL92;BKMK]%:_\ 6J.N,FK/T;("<#-(K9[5
M(4/IG]?TIH0CHO\ GZFO EAL0JBY4VG]_P!G^K_=U-N:/?\ ,*D">OY?_7I5
M7')_+TI]>OA,(K+GWT_3^E\S.3N_+H%*"0: ">E/\OW_ $_^O7MT:$H?PT[:
M?HOS:?\ P3-N.S^X<&!]C3PQ'2HP@'7FGUZ=&M7IVYV[>?\ 6CM_6ULI6O[N
MQ*']>/>EWCU_G4&X>O\ G\*3<OK7?#,N1)*>J:Z^<?RT^8G"^O*_N?Z%H2?[
M7Y__ %Z>)/7D>HJGN'J*4/CHW^';_/K731SIQDN>5EV?_;OX='^FQ+I]DU\F
M_P"O^":&<]**I";'<?@?Z<T[[1WS_GZ8S7M4<_P*7[RHN:RZKR_KK^9#ISZ)
M[K5?\'O_ %IO;H)]3^=4_M&>Y_4?R%-,V>_YY-%3B3"K^'4T\GZ/_,2H/^5^
MNOE^/_!Z%AFR?:J[CGUSVP?Z]:C,WN>OTJ,S?C^9_7BO'Q'%E&&]5::-7]//
MUM^!+P49;J^W;NNG_ U)L8Z#'X4H;;S_ #Z53,_O_+^F33#/^/UR?\*\.OQM
M2C>U;56?Q=N6_P"6M_OW+IY?"/V?^'LEV7_!-'S,#G'YX'^?QJ)F!SSG/?CV
M]2/TJ@9_?'MQ_4TS[1CO_G\ :\BIQS1^W7LNMWZ:6[63\T='U.ZV?]<MMO3?
M>WR+94'K^F/Y_P"13/+]^/\ /^>E5OM0]1]./ZBHVNQW[>O3\QQ_.O,K\=9;
M%/FKQ;5OM+3;;73S)66W>D>[_P#2'_P/P-#('&<8I/,QW/X5EM=^_P#7_P"O
M522^ SSR,<\$?KS7S&-\1<!3ORXB.FE^:R5K>=]-'_P$=E/ M;1:_P"!:[_X
M#>IM-+[_ -<_CTJ!I??'ZG\O_P!=<W-JFS/S]#W;C.?3L<>]94NM*,@-W_ ]
M_;\OZ5\)F7B=ET>;FQ*NKOXEY>??]/([(8*>GNWV_J_^5CM&GQW/\OY<_G41
MNL=_U/\ 0_TKA6UP'(R!^/\ ]?-0MK8Q][\,C^?^."*^ S#Q;PE)R]GBE\II
MVT76^N_R.J&!D[75_P!=OS[[;^9W;7?O^HX_/FH6O ?XA[\__K%<#)K8 ^_Q
M]>/ID5FR^(@G/F?D<>O;/7BOC,7XRPE>^*Z[<WFM]>WHNAO' =>6S5OGK]^_
M3Y:W/2GO /XAQ[@?U'ZBJ<FH*,DL?S]NG<#\A_CY=-XJ"Y^<_3=GTQ@Y^OX5
ME3>*E)_UF3]5],Y_S]:\&KXO4Y7<<5JO[W^'5:^;^ZVVVT< W]EW71;?8[=^
MC[_(]7DU@+_$?P/_ -;-4GUP#^/WX(XZ^AS7CTWBC.<2$GV..._\\UCW'BD@
MG]X<XSUZ_P L=N_2O/J^+=5Z1Q-TU;XMM%Y[]-5YG11RFI-KW>NUG_=[6[Z_
M+H>X-KHY^88YSSUZ^O.?SJK)KZCI(!^..W\_:OGRX\9[#_K,<''..O\ ];_.
M:QIO'/.!(?S[\_Y[]^>*\?$^*$IJ3EB.C^UY:==7W]#Z;!<.N:BW#^7IY1W_
M "\CZ,F\1XSAQ_%WZ_7'^?I63-XH'/SCO_%U]._Y=?QKP ^,C+_&><]^_'''
MIUSCZTA\0M+GY_UYZ'\N_3''X5\AF/B37=^6OOI\3_-NV[OOL?28?AJ@E[\%
M?IIZ:=+GMDOB4L2-XSQW^G^?U[UES:P7)^;K[_S]_P"O7M7DPUECW;'J#W_'
M/2I!JYX!<_7./Z_Y]*^.Q7B!6J<W/7W_ +WFO/\ KT9[%'(*,+<E->B7G'R?
M7I^"Z][<:D<GYO3//UX_K^!]*P[K5BN?F_)NY_\ UCZXKG6U(N2 V>G?ZC^O
MZ54EE,O0\'\OP_7^N:^5QW&/M5;VW337TVU_KN=JR=)+FCIT5O3\]K+T+]QK
M;#/S8Y/?IZ>_']:RWU1I._'\^3S^I].]5VM&<GJ>IQUSS^7T'X]\TT6#+V]O
MU_#_ #^%?#YEQ%*:=JFZ[^C?7^K_ #$\JPZ^SK9>G3_+\1'E:0]^O'/J?I_6
MHMC#).<'Z<9_STQQ5U;7:<'V/3^0QG_'UJ<6VX$8].W;(P>>_P#,XK\XS7-:
M]3FM)ZZ[M]ODN_7N9?V;!;)63T_#9>>G?MY&>LS)QGK[X]/;^?6IA>MT+'\^
M!SV_"K/V'=QCKTXZ]_I_GK2_V:<@\\>V:_-LUQ>,GS-2?X_W7\O\_(N.$I16
MJ7]6_P" OUOJ1J3,<8ZX[^O?FK":7YO7G/7CW]_Y"IXK;RB#CI[<\$<]N..O
M4>GI?CN!$![9_G]?Z>_K7YUF5;,VVH.7X^7GT\O*PI8)S?[M7NUJNOYW;W[?
MF9PT0+CY>N,$CCOTYX[\9J3[ (AC'0'M]/\ /Y=<U?;4E'?GV./_ *U5)+Y3
MQ[<G_/\ GTP17R=:69R^/FL^]_[O]=;ZG11R^KHY1V\O3[[;W7S(&BP<=.3V
MSFL^:V##ICT&/\Y_7^M67NLG@]S_ )[_ .?6H3<^X/\ GTR/Y5Y5>EBFG>_]
M6_X;Y=V>G#+]%[O:_5?9WW>R?I?0R'TS?DCD#.!C/K_G&*8NE[2O!Z<Y!&,#
M\ORK9$X.>G'^?4_TI1,&QCU]\=O0G]?_ -?BUZ>*NT[_ *_9>FEOZ\M*^HV?
MPZ*WRT77NOQN4HK3;Q^??(_/CW/XU9$)''/'J,?S^M75Y/;\>AY_G3PA&2<8
MQP<9'UYXXKS71Q/-=KS2\].RM;IOI9;"^KTX]EM^%OZ>V]V9QM2V?7GW_/KC
MMGM49L,C/0]QM[]SFM,N$SZ\\GJ3GVJ%KD#/ _S^GZU[>$]M&U_[OZ=RXX=Z
M*-^WW6T]?\BD+4( <?X?I_+@&IA)LQV/MST'?IC_ #S37N,\ #MT'M^55&?/
M'Z#Z=S_+I7LTX5II>=EY[)?U_3.JGA=N?I9VW[?EUN: N\'&3CT]<'U_S_(4
MAN-V>>G\_P"0X[_6LP!LY)(&>F33Z]W ^TH23EW3_)_U][.CV%.-K?A\O57?
MZ&@'W8/<?G2@\@G/'XU3#@ =<@?Y[U(LN>.OUZ_G_DU]AA,S<5%7>FFGZ7\E
M^1+@UTOV?W?=_78O!@>A_#O2,N[Z_P">*K;QZ&I4E!X/_P!?_P"O_G->_A,S
MN]9:::/M_6G7J9.G*.JO\_ZL_/[AAMM_;OWYQ^/^-,^Q>WZ#_"K:R@>N/\_Y
MZ5.'&1QS^G]*^JPN/H.,>9K73=K_ (??^KDNK6BK+;=>5K.R^[_-%%+4KG(/
M_P"KT Q_GM5G81SM]O?_ !JXB[CQCJ>WX]^.GH,_RJ;R,C/X=_3MSD\>W2HK
MXW#ZVDM.VVMO3^NFCOA*O=KF_I?=Y?\ #&3(F<CWQTZ\C^59TMKG/TX&/7/;
M';_)]-V:/9_^K],_7V[?C6/-<!">>Y [G\O3FOF\;C8--0=].]NB^?;R.K#S
MG*W)Y?\  ^7]>1EO:;23_3'N><?I^%5F_=@\\#(_'U]^G&:GFO021R>1P>_^
M>V#^)JF\@<'^7OZ_AU__ %U\ACL5+6[V_.ROZ+^KGLTE5:7M-M/R7Y_UU&M=
M[3C/J.I XQ[_ *?Y"&<OTXZ]_4=?U_'\ZB-N7.>_X_T_Q_*K$=M@=_\ ('''
M^-?-SQ,>=W>E]?RWWW\KOL;OV,5?[3_'1?TO\K#5@,F/IQV],_X?YQ4JV.,$
M#&?0=.?4\5=B7&./PYP/J#_G)ZU8!R,T_;TFK7N_ZT^_J<L\14CI%Z?>M_U_
MILIK;;<\?3OCIW/4U9C3;G\1^O7^E3*0,Y&?P_QII]NE<=6E*H_=U5][>?\
M]M;^M.>524]]0II!.,'&*=32P'U]*JE2C!>^E_GU_KU:Z$+FW2$*>YS[\_X4
MX# Q3?,'O_G\:<#D9I5722]WY=]M/ZZKS&^:ROMTT_R%J,H<\=#^&*DIF\>_
M^?QK@DHR>VG3\"H7L]-/U(S&>>,>X./\_B*;MP><D^_Y_P"?K4V\>_\ G\:3
M;N.>Q_/TKGG2@M=F_P"K_(I/2\E;;^K;D1..Q/T'U_S^-*OS'&"/<_C5Q+8L
M <=>W.<>IYX_SQ4HM,'./US7%.K*#LMOFOZU?];F;K0777^O4ACAS[=.W)^G
MU[8JR++//J#V_7CC/YFG*-G)QD'_  X]N:E%R1QUP".G?M^G8_\ UJ$I3UL_
MN_#Y?F<\JE1OW+_KT_K[MBJUKM& ?S'7C^?UJDZ[3Z>WX]OS[>E:AFW\$]#T
M^OYX_2H6AWG&,CU&>!G./7M[TFY4KVO^77\^_P#PQ=.I*+_>/U_3IOK_ %<S
MEY(SQS_(_P!:MI%OQ_0<@<_Y_P#UU(+;;R%)_$_7O@5(F4Z\=,'MWJ%4G/23
MO8J=5/X-^GS7]?>*MED9P/\ /XBHWMBO3MGMG'/;_.:L"Z[ ]N./_K\\>_\
M*G>:),CN<_ASQ^'?U]JZ*5)7O;J_O=M/ZT^9ASUD]=FU]UE??M;S,MD()YQD
M=<>_7K[8I1DXXY/:M#[/N X]#W[Y[8/\L4TP%/H>G'H/7OZ]*[TN567EWM_7
MW&KQ$%'E;UT^5K?TB)(-WY#DY_E[]>?PJP;5<=1W_N]1_GZU 9O+')[8XQ]?
MY8'KD5&;_M_M$=.W K";J75OZV?^6QQ3Q3NK.RZ6_P"&^YO\1[P;?R/(S_+V
MZ\?C58Y&>.1VJV)O-Z>F.?ZXY]??)YIX@+#)Z?Y[XX_+_&M8.77MY_@^W]=S
M>CB8_::[;K6]O^!K_GI2 )/^?;G\*L)#NYQW/_ZO3\ZF-N5SV'7TZ8SZ=O;_
M .N>9L.<_P"345)-7MI]^NRUU_KJ:RJN>L.MO/MI^O<D%H.Y _ '^E(;/TY_
M3^E*MV".Q_,?H*M1RAL$<<#]>V#@_2L(^VD_<OOW;OM\M?O^XYI3KQU=]'YW
MZ=E_5_+6D+0^@_,?US4R6W3GGVY/?\*T50$YP>3W'_UQ]?6GE-O88]16\,)B
M:GQ1;6B;=[ZV3_/^D<\\6U=-ZKO\O^#T_!%-83CH?\_7FGXQU!_E_G\JE8D
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
M^B7W+S,91;=TOZV_R_JY8HHHKV3,**** "BBB@ HHHH **** "BBB@ HHHH
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
M][?X?\]7Z6\_3I90Z=OW>NCV[J*_X*_X<Y2?3;F4DY8Y'7GGKUR1GKZBLU]
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
M.L[6PS_\ VV\K?Y+\-I9U'K+MU[\NWSV[_B<@FEY&-A/.>1[=?IZ4V30G?\
MA/;M]?U_,8]Z],ATG@ KV^GIQDUIQZ2O]WTSG'8_S[\CZ# KZC+_  QK-J^&
MENOL?X>Z[/\ /8XZN=J*NI[^?5<OG;TUTMZL\1?PS*W\!]/P/8XXQT[4]/"L
MF3E&R<=OK[U[W'I$7= <@'/?I[9]3Z=:N+I$7]P#VQ@#\QC_ #WK[W+O"YM1
MO0=]/LM]([>KO?NCSWQ'4A)6E:WG_@\_S^\\&C\+/GF-N?0=_J>?\_C5H>%7
MQ_J_S!_J*]W72(CU4?@/Z]*F&E0GC8/P_H #7VV!\*[\K>'?_@/>U^BOW?D+
M_6NK%6OT77T\]M5W\K=/ &\*R<?NS^ __53?^$5D_P">;?E_]>OH8:3"#P@_
M$?U(X_\ KU(-*AX)"_3']:^NP7A50?*IT4G=?95[W37?^GJ<-3B:M+:^]]_-
M/33^OO/GI?"<@YV-^ XQ^=75\)O_ ,\R/J, _AS7OHTJ'L@]>A_K4JZ5!_<&
M?3&?Y"OH:'A)AWRVHKI]E[>[Y>O^1$>*JT+6;];^G2_7S\]CP,>$V[Q$'Z?R
MXJ3_ (15QC]V>G7!/Z>M>^C2X?[@_/'Z$4HTJ'NH _,_RQ7M8?P?H:7H+9?8
M\HK\D_Q+_P!<:VFO;3Y1?=_ET^1X'_PBS=-A_P"^2!_/%*/"S#^ _AQ_6OH#
M^RXO[@/X'^@%)_9<?]W_ ,=_^M7K4_"*C&UL.GZ0V^'7;ULV3_KC6[_AZ?Y_
MGV/ E\+'(Q%S]!_3K^1JY%X8(_@QZ9&._P!.OIBO<O[*C/8?D!_,4]=,B'\"
M_P"?P)_STKOP_A4E)?[+II]CTZV_"SM;<SGQ=5:M=]%VM\/?UU\[GC\'AUUQ
M^[_3MQSZ_P!:T$T%@!\@SZ8]_P"?OUKUA=.C4\(/R(_G_DU*+"/NJC\!_G]*
M^IP7A3023>'5U;>/733;\%Z>OGU.)ZLW?YO6_6/]7WT/)_["/\2<>XR/Z?UJ
M5-"(_AS^&/RZ?IBO5/L$?HOY?_6H%A&?X5!],#^E>Y1\.(4;*&&CT?P::<KV
MMY?.VW;#_6*H^KZ?@X?/O^/F><1Z(0!^[_3V[D<_A^M:4.C@<^7^'Z=NW/\
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
M4ZX4=/Z_%FOYH]OSH\X?Y.?Y"L%]0C ^\.OKQ^?'\S4#:E'_ '^>V3Q[]?\
M&OE<3XBX3"WYJT';?WE?IY_+_@'1'"N7X?C;^OF]NG0M.H')Q^!S^?3^55VN
MD'_U_P!>F:Y:75% ^^#^)]NG\N!61/K*#/SCOGGZ>W?U.?:OF<9XIX*5TJM/
MR]Y+72W7MKMT?H;0P;T?R_+?M?Y::>O;/?1C^(=?7C^GYFJKZG$,_,![=S^9
MS^0KSFYUU0#A_3G..P_#/IT[USUUXA(#8?DCL>.V,\_X?IBOC\R\4\'!2:KP
MMY271+N_3\MSHA@GIU^7IZVZ]OD>N/J\7]X?GDC\"?Z'O59M9BS]_P#S^./Y
M5X9<>))!GYSW&<Y'7Z\?KBJ7_"2R_P!\G\3_ (U^<YMXOX9)J->%]5I/3IY_
M<=M'+W)JZ_"^NFO_  #WIM7C_O#&?7_$X_*J[:Q&/XQCG.#D?Y_2O#_^$D.
M2_7GK_\ 7_SUJ"7Q*<<2?D3SS^O^<]17YMF?BW"3DXXI:-OXU:VFE[_A_3]>
MCDTI+9Z^6FZ7I??L>V/KD(ZR 8[<?T_KW[UFW/B" !OG_'\!^'^'KZ^$W/B:
M4#(<\^_/7&?_ -7;BL"X\2W!) 9CZ\\XS_0>F?TQ7P^.\78KF3Q-^WO+O&RW
M_K\3LADC[=M/6W]=/N2/9=3\0+M;;)ZGKW_/COQSGMZUYYJ.O2Y.'/<<$^Q_
M^MC'KZ5QCZS-+G))SG/)[_7TX^M5C,\OK^?O^F.?SKXC,?%/VJ?+B;?]O_\
M#?C\CU\+DFJO&^J>WI_6W^9J/KMT6;YC_P!]-^?<>^*>FO7 /WV_%CU]1GO_
M )]*PVB/)[GTYZ?A_7GI4;1L#TX_S^'Y5\/CO$R<;OZRW_V_TTLM'?Y]#W*.
M4P@E>*?3U?*MK_<_\SICKT^WESZ_>^OI_@/\<Z?6KD@X<_F3[>N>GXUCD/TQ
MQQW/^!'?CFC83@$=_P#/N/;^=?*U_$V4V_WS?_;SMMKV_JSN>OA\!2CR_NT[
M.-GIY;7^_P#R%FU>[/\ $V.YSCVQSD]/I58:A<L>6)YSG)Z^W^'XU96W4YW8
MZ\>G?VQ[^OZU(+9 .,?3M_*O(Q'B%S)_O=]O>?EY[ZZ;?B>U#!4G&RIK7K9=
MH_UJ_O0V.YD;[YQUSWZY_P _Y-3%CCU/UQG^@_K3/+53QC'X8_+U_P#UTM?-
MXGCJ<Y:57KYVO>VVMNOW$O+;M-+33_VW7[DRE,[\D=<#V_+@_P"%9SRS]?P[
M_P">GUK>**PR3@_Y]R?_ !VHQ!"V>G7_ #[=ZQAQ.ZR]Z?;K=_9^5_OU-J>#
MY+7IW:MI;;1;_AM;9,QXWF8\]P/7ISG'Z^GOQG&M"I. ?0CGC\#^'I[5((HE
M(&1],?X=ZLIL7N!^1_G_ (8^E95,W4]I]GOY+Y]7M]^AJ\-%VM32OKMZ?@WI
MWL(8.^/ZGI[#_/2J<L3@<=\_U].W2M-9$)&6[@<__6JRBPOU(Z_YZ_6N">96
M=^;?MOI8J,*=%K]TG;M'IIY>GKMYG*LMP&R,CM]>!ZC'Y?RJ6/S\\YSWZ^OT
M^F?J:ZT06Q&=R9_GP/<?G4,D=NN<%?\ )_'/H*XZF9Z;_P# M;?S^[=FZQE*
M2450MLKJ+\EV6]K?\%F/$'YSZ#&>#C\C_G]93D \\]NGX]A_GI4TC1J?E88'
M7IQR/_U?I4:LC'&X?Y(KA>9R33]I:S76UOA_RZ[_ )'+%^][.R\X]K=;;V2=
M][%*1Y0>"<#TXSC\??W/K5-Y;H=,_CGOGZC^M=&D43XS_GK]/QP>/:I_LD#
M].@]^_4_Y-$>(/9VO4[6UZ^ZKK7H_7?Y%QQ5*E\5+71:KT_K[O,XXW%P3R3C
MOC/ZC IGG3YZD?CQ^6/Z5T\MG&!V)_I_GTS6?):J.GJ>>G//X_RH?%$.LU]^
MOV;:>=OZT.RGBJ$_^7:5TNENUOR7F[&/OFZ\^O4__$TTM,3T)SCMS^E;,=H,
M\CK^/8]C_P#7K2BL4/..>,<'N/;U[9KFJ<0TZFTTK[>]9/X7^NUNHYXRC3^P
MONZ:+HK_ )=#DBL_HWTP?ZC^M#1R]Q@?X?J?U_E7<_V?'CHOY#^6/UZ57DL4
M'0=CUZ]/\]\?G12SBFY)N:^]/M_PUMS..:4Y.RBEZ;_97Z??V.,$39Y''XC_
M  I3&V1@<?3/K_GK72-:KS@8^@^G?'^>E1&V Z?ER3_2O5I9O1E9<T?FU_=Z
M;+?[ON-UC8NS:6O3[O\ /MT,0!N@!'Y@5,AD_P _YQ6J($!YQ[Y(_EG-2"%.
MQ&/;_P#77:L90J+24=M[KK9>>NJ(GC(6LTOS[?\  ^17AW<YST'OS_.KR@@
M'_/--6-?KWXQC^?/Z_2I=IST(^O/Z@<_A7/.<).RDE=K3\/OU^_<XIU(RVM;
M?Y6_#ST*<KOCC]/P_P _RK,EDF!XS]>H[X&.?;T_QWS"".WY?X?X5$;:,GG&
M>_3ICZY].W^-.&%A5[?/I:WE;ST-:5>E3>J7_!NNWZF DLY(!)P3T/7OG)Q^
M/T[UI0ER,'Z_7_Z_OTJX;:,$=,<>F>>F.1[?SI1$!@*#T'0=OR_7_P"OERP-
M*FEI'9=O+U_!:_,=3%4IVLDG9;;K;S[6_JXTJ6&1U[=_;J>OKS]*S+I)"/E'
M^'U'YC/MVK:5<\ #_)!X'^>O6K"6RMU [9XZ ^W_ .NN>5"C)648]+;>6S\K
M+SWWN<$ZT8ZJ2[_KIUVW_#4X">&YW$@'K^@R!U&/RID=O<$\@\'/?MCT'6O2
METV!B20O'&<=.3SC'4?C4PTRW'H3]"./RKDK9=&2TL]$K+]>^G_!,/[1C'2W
ME^6_Y_CT1PUO;3?Q CGG@\Y'I_+CWK32WDZ[><_Y_G75K90J.-HZGIC_ ![>
M].%O$".1U]!^//6O#KY5S-KEW_X"_7O]R12S*ZVVMW_NO3^NNG0Y?R)<8Q^%
M)Y<J_GT.3^E=9Y,/JOY__6I#% .Z_3//ZBN3_5BM65XMK;O;[/X^]U^[0?\
M:D'O%:]>O3KO?U^?ESD7F#K[>N,YXX[#^=:,3$>P[^XSZ?X>_?K9D6#L5X_Q
M_P#K?_6JC(ZKTP![=1SZ\<>GKSWQ7/4X:JT?B3=FGMT=E^-WITT8O;0K[)*_
M;3MI]_RV[ZWA(@(_F,YZ?EFFO*OJ3Z<8].N!6*UP0Q.?PY]/KBJTET>#QWZ'
M/7_/'%<<L@JU&N6$EM?2RV6M]?N_X<F=/EL[K;U>OR[>9O>=]#] ?\:;]H'M
M_G\:YXW@Q][MV_\ K'K]1GVJ%KTD'#'ITZ_Y/?M_6N"MPWBZ?O)3MIW^>W6R
MZ=S#VBO;^NF_]:G2_:D]1^7_ ->C[6GJ/\_C7*&ZD/'45'Y\G8G^?^%>-6RW
M&0]WV=5O3I+NEI:VNWR]-=$XO=_<U^6_];'6&['/\@1Z?Y[Y]JC-VO=OY]?Q
M/6N8\^3N3^?_ .ND\^3UKSIY3CYOX*ROO[LO[OEYK;KH:7@DK6=]5LWT^[<Z
M<W$97EL=QSUX].?Z=>:B,T78_HO]<]*YAKF7;P#_ /JQ_GWJNUQ.?7Z<\_T_
M2BGDF/:NX5>GV9/MU7EYV]3EJ8M4T];ZV]=M+?C^9T,LT>&P>W'3CCTS65/<
MD=#W/^/')[_G6:9)FSD-SZ?E2;)&'1N>G!XS^//U&*ZH<-XZI;W:O2]E+KR_
M/O\ GYF/]IQM=Z[:>ME_7W:V)Q=N&/)ZK[=OKUJW%=%NI[?C^G^?KU&8;>7K
M\W)'8YSV_&G>3,!PIS[@CU]*Z(\(X[1\E1[7T?1;=/N,ZF81DM&H[>79=[[O
M[M'N= LJ,,[@/_U#\:'D Z=00>W]<?T[UB(EP<?*^ 1V)&![X_G6A!%.^.&Z
M]^O7C'O^7YBMJ?">-NKTZG_@+M;W?S^71)G,L:^;X]/7O;NW_P #KMHCR/G
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
MD"9Y)]>/IQUJ.ER?4UZ\)8>*6L=UI=>5EOIT,GSO_@:$NU1V_P _RIIC!_\
MKC--W-Z_RIV\]Q_3_&NB-;#NU^7IVM]G\-E_F)*2V3_/_,C-NI],_P">_--^
MRK_DG_"I]X]Q2[E]?Y_X5LGA7_)^'3E_X'WL?-47?[GY?\-_2(/LP'I_/^8H
M^SCV_P _\!J?<OK_ #_PI=P]16B^K].3MNO)?J@]I/N_Q\OZ^?H1"$#J?Z_X
M?RJ14"_7_/:G9STYHK1<G3E_#^D2Y2>["BBHBQ/3(%9U*JCT4K?\#[B26BJ^
M:*Y'B8W^'K\]U^._W(ODEY?U\BQ1117I$!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M2^YJZ/>H486M;I=^MT^JOV,%9GDX.3G_ !Q_+L/US4Z6YDYV_P!._O[^GO\
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
MV_$#'^-=.%\.JE1JV'>MOL[VMKMZ?,P>=16CGI^=K7]->Z\O(\9>68MC:WX
M_3WR?QJU )G(&UOY'_\ 7_GTS["O@C<1^[)]P.AS]#]>*OQ>"-F,QGCU'7VS
MC_\ 7^E?0T?"R=5)2PUUI;W?3R\_R,'G-'^9?UR]K]_ZN>3P6;L!\I/UY[]^
M/Y<]NXK0&G.< +Z=AQ^.*];A\)[0/W1QV^7W^G3MDUH)X8S@>7TQV_SR:[X>
M#="KH\&F]/\ EVO+R\EVU:[D?VW3CJI:75M;[\N_X;6]>AXD^FOGE,\>PH73
M6)X3''J/45[NOA/<<&,GCT/3GV_I^564\' ]8N,?W1UX[_XUV4_ RE*UL$M=
MOW:Z<J[>N]_FC&7$=&*LY[=GI]GI^#LK?KX1'H[OU0\]>I]>OI@=/P[U<30"
M0,(>V<#K_7Z9Q7NR>$@G\&?P/K_G^H[U:3PN !^[(Z?P'D?4?SK6/@;""_W+
MM]CK[OEY:=/*VWG5L_ISVG?;5RVMR^E]_GZ:G@G_  C_ /L-^5._L)O[K?\
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
M?_/\JE48&/Y#_/YU\K4QB^T_O?3W5_P-.G=E0ISJ?&M[=/3IW_X=7&",^OX
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
M/Q7D=0+]#^/8]?YT&[4CMG/3!/KZ\5RHE*YR3ZY.?S /3'N??FE^TGN?U_\
MKC],UYT\FQE37V<FK+N^SMMO^5M3TJ%*DTO+79]4OZ?WG127'OGZD>WX#]:I
M2-GZ]\=/_P!? _SFJ:3EB/GZ\X![?D/\^E6T0N,C_/OFL'P_C&T_9R[/1^6O
MY_UHN^/LH/7;[^V_3^NQGRPEL\<=OIT[<9./6J,EH6Z#GH/S_3\^?4UTPM3C
MO]?\D?RH^SA1T'7G@>W\_P#(KLP_#V*C9NE+\>R\MOPOKW'+%4XV2:6W5;:;
M_?W_ ,SC3IS;P<'&/?WJ=+)D[''\N]=285Z@ G'X]?48Q_A]::;?<#\HSC_.
M3T_7Z<UZ\>'JM2*3IO9=/\/=6VOJ_D<53&Q^S*][:7U_I^J_SQ54KV.,#N<?
MR'7US4P ;D#N>I//3D_AFKWV5CZ_@?\ ZV:>EJP/(/3U_P#K5<.$:K?-[-Z.
M^S_N_P#![;G/]>J1:=[^C\U_7R,LV^[\?0=1GZ=O\DTT6AX)]NW/?&<?X?6M
MWR0.HY]O\\GWIYC7&!R?H>XZ^X_G7LX7A3$QY?W4K:=&^WEY?J=<,U:5F^O7
MY:^KV]3#5?+Z@C'&.^<>F<>O3\O23[0J]>WT&._^>*N26Y.>.3G^0XZ<8/'\
MJH26;\X&3S_G/8__ %J^DPG"%6:3E3>FNW=1\NEKD3S"%37F_%>6EM/+L];"
MF[0CKT]SQ^/;\N:A:8-Z$YS^>/7^G!JNUNZYSGWQD8Z?T]*@/R]\8[\_SZU]
M%A^$_9J-Z;^[;6.FW]/L0L=%6M+=KO\ W?TMU[=2YN7.<'/K_P#K[B@N/3/U
M_P FJ8F XZXP./Z__JJ56W8./<<_T_QKUH</N&T'IY/^[M^+!YJE:]2RTW_[
M=MI\^^VV^MD2@#&T?D/\:0LC') 'X?\ ZZ9L8CH?T_K44F0#GL>XYZ>WX]NE
M;1R.K+:F_N]/\_ZZ9+.:2?\ $7G^#[KK_P 'JB=G&/\ ZW'Z_P"%-W*.F <9
MS[G )ZXQ_P#6K/:=5.#U^O\ C3DE$AP!^HY[<5CB.%JM6#_=2V[>GY_G8<L[
MI)64_P =-+/35^7XFAYVW&>/U]?\?U^E2"X!]./\^I_PI8+%YP, X]>>A']?
MR_.MB#0)'R=I_/W''0\>QQ7Q.8\#XFHVXT&[O^5ZK3[M'_6IXN(SR5VXR>G]
MYWZ;Z_TC*&7'/'3@ _D??TY_E4OV0N. ?R^G/3O_ )]NF@T&1=I*G@_CW/3G
M^E:<>D$=4/'KCT_#Z>E?+UN <;?3#RW3^'_#MIKMY^9Q?VWK[TDMNOHOQ[Z]
M>QP;6C*.A)_E]?PZ<55="GX$^OX?_KXKT:31RW\!^N/IZ9Q_6LV70)&)(4]>
M<9'?OC.#_P#JK7#<!8]6;PLNGV'_ '1?VO&2C[^]K:];)6U^_3Y]#A-QR>#C
MTQSVJPJ,XQGN/ZC_ #U^E=0/#,I;.QL$8^[G_/2M&#PY(,?*W7OSWSP>E>JN
M <>TK8:72WNO^YY?\#7U)6:-=>W6_P#+^FNODNARD=FQP<8/;CK_ )^M6%L6
M/&.?I_C7>0Z"P_A//0XR>_OC_/K5Q=$(_@(]\?\ ZR:ZL+X>YDIJ7U6=K_R/
MR\KB>:/^;MZ;1?\ G]YP:V(P 5YP.GT],U.+ G@ '^?/Y?XUW:Z*1P%)_ 9_
MS^%6(M&((^0Y]QT^G;WZ?RK[/ \!8Y15\-+HOA?E^C,)9I*^[^?E;L^Z^5_N
MX6/22_ 7]/I[_G_6K']A\YVX/T'I[G->C0Z5MZKZ?X>W;OQ_4:2::H !4?\
M?/\ 7)_SZU[E#PZQ-1J^'ET?POR[+O\ CUTL9_VI)6]Z^B6C]-OZZ:GDYT5A
M@A3WYQC]<&F'3-O5<=^?K_C7K$FEALX7L<8X[?ISZU2;1R<?(3[XP>_J.E?4
M9?X:XGW;8>6MG\/>VBTT?3[C">:ST?-VTOZ6=NOIZ'G*:?D?=Z?YS5Y-(+G[
MOIV]_P#Z_P#^NNYCT8Y^X?H1_G\JU8=*Q_#^'ID?YST_'%?5X7PWQ2Y;X>2V
M2]UZ;>7IMK^F#S67\W3_ "_R^X\\&@E@/EZ^W/Y'_#\J@D\,,V?DZGT[?I^/
M^<>OQ:<.#MXSUQ[?4]/\\U<73D)^[W]B/T _PKZ? >&^*E**6&DWWY>ON^7Z
M*QE/-9=96^?DK^7EZ;H\'?PDS'_5D^O'K]1D_CBF'P8Q/$8_$$>G; _3_P#7
M]!+ID9ZH/R!'Y@#WJ==*C'5 /^ _U']?SK[S+?##&RY.;"RMI]AO>VC]U?=Y
MG+/-G_/;9_)\O1?UWT/GQ/!3X^YT[;3_ )_G_2K">"F_YYG'LO\ /Y?ZYKZ#
M33(^FQ>/;/\ +_"K"Z='W13_ ,!']3_2OO<!X3.23EAG=V>L.NC?3OOUW.66
M;U$[J3^^_;\^VO3T/GY/!A[ISGNO^?TQ5Q/"&"/W>.O52/\ /X5[T-.0_P (
MY_V?_K5(-,C./D'O\O\ ]E_3\*^JPGA+/3DPST7\ENUNE[:?@5'/ZL+6GVZ]
M=/7T7K?N>'1^$Q_<Z8&=O\LY_I5Z/PL<C]W[XP/\.!]3^%>TKIR#^'T]OYCG
M\ZF73T!^Y^G_ .NOI,'X0.;7/A7TWCNKW?Y^9SU<_JS^UVZ_X5W]=/Q/(X/#
M6,93]!QU]/Z_7G-;5OH(&/DX ';CM] ?P]N*])%BO VX^F/\_I4RV2C^'\<8
M_H/YYKZW >#=&#BWAK;7]Q;::;7_ *\['GSSBH_M7V_3?^FE;T.&BT8#HG!'
MI_\ J^O7TJV-'']S]!^O]3G\:[1;51V'U_SNJ86X_N_D#_G/X<5]E@O"'#)1
MY\.DM/LJVEM]/ZZG-+-JG\S?S\T^_7Y^AQ T8?W%]N/_ *YJ5-'&?]6.HZ*
M/Q.*[98%_N_]]'_/\J>($]%_[YS_ #KZG#>$F6I*]&-]/L1_NO:VC]?F9RS>
ML_M/\>\;_?9G)QZ8%(^7''ID_H/\/RXJTNG@=8_T.?YC_/:ND$*]@/P44OD^
MW_CM>I3\*\'&W+036GV5UMY=+>OH<TLPJ2WD^FE_3[]?ZV.=^P+_ '<?@?\
MZ]*-/7KM'T.1_@:Z/R/;_P!!IPA]OS/^%=M/PIP$K<U".EKOE7]W]?ZT1E]>
MG_-VZ_X?/R?WG/+8#^[^(Y'Y5,MBH_A'\C^O_P!:M[RA[?E3Q&.P)[>WZ8KW
M,'X6Y=3:M1AT^RNT>_W6MWV,WCI]WT[]UZ;F#]A4]%_E_C3OL0'\/YJM;WE>
MV/Q/]":7R?8'\3_7%>TO#7 **M1CLOLI?RV_"W36YG];EW?^>U^O]77SY_[&
MOH/R6G?9!Z9_ ?T(K=\K_9_7_P"O1Y7MC\3_ $)J8^&N"335&+?3W4_Y?+TV
M].P?6Y>?]6\_7[_(Q!9KW Y]CU_6G?8P.BD?G_A6UY/T_,TOD'T_]"KKCX<T
M+:4%9V?P]6DWT[;?TU/UQ_S?EY>??].QB?90.N1^)_PI/LJ_Y)_PK<\@_P!W
M_P!"_P *3R/8?FU+_B'%'_GQ'I]CT\O)!];\_P 5Y>?E^7;7'%OWQ^//] *D
M\GU!_P"^<?T-:GD_3\S1Y/T_,UTTN!E1LHT--/L^C[?U<EXF_7^OO,T0C^X/
M\_C3O)^GYFM#R<=A^I_G4@B([''LN*]&EP<I-*5&RTO[NBV]._\ 6Q+Q'G?[
MO^#_ , S!![?EDU((?;^0_3K6B(O8GZ\?X4OE?[/Z_\ UZ]*CP?1II-4ULOL
M^GZ;==/F0\0WU_/]+?U^-$1=. /U/^?QIWE^_P"G_P!>K?E_[)'Y_P!<TGE>
MS?E_]:NQ</J-DJ2MIJH^</0CVO\ >_#_ (!4\L^Q'^?:C8>Y'^?RJWY7LWY?
M_6I1%[,?K_D41R%W5Z:MIT_P_P# T_'N_:^:^[T_KYOY5=@[D_Y_.GB/_9_/
M_ U9$9'8#W_SDT\)ZG\*]+#Y%%6YJ:6JWBGTC]VW];$.J^E_R*XC]_P _P _
MRJ01?[/Y_P"'_P!:IP .@I:]K#Y/1C:\5=?W5TY?_D>W7JS-SD_+T(A&1Z#Z
M?_JH*$<\<?Y]*EHKLE@:=)>Y'IV]-OFOZW%=O>[*]%2E,\@_G3"K#MGZ<_\
MUZXZE.>SBK>E_P!-OZ\A#" >HH  Z"EHKD^K1O?EUT[>7]7V^[6^>044\(3[
M?S_*C8?49_S_ )Z5TPHS27*OPZ:>7Y?(BXRBGE"/?^=,JIJ2Z?AKNGI^']6
M4$CI3_,/<?Y_6HZ:RD]#_A_^NN>6)K4FN17:_P U\N_XEQBGN_E^I-YGM^O_
M -:FEB:@V-3U!'4Y_I62QV)GI).VVOR_X']7*Y%W?X?Y#JF3[H_SW-0U,GW1
M^-=^$;E-<RZK?KM_EH9,E09/([5+42=?P_J*EKZS"I<BT6U]NNGZF$K\S]?^
M&"BBBNOY""BBBBWE^']=D 5$_7\/ZFI:B?K^']37)76^G1]/) ,HHHKR:KFF
M^57?IZ6_#_@'0(2!U-+G/3FHRGH?S_S_ $IRKMYSFN/VE=OWHZ:?IY>6GZ *
M0#U%,*>A_.I*,U4J=-Q;E92?3OL[V\NGX 5^1Q2$@=33F.22*C923D?C7B8E
MSA)JGWT_I+_AM-32"3O??]!P(/0TM,52#D_IG_ZU/J*,ZDK<R?\ P]OZ_P"'
ML$E%+3?M_7D%%%/"$^W\_P J[H1F[)+=WVN^FO\ 5OR9F,HJ3RSZ_P"?\_\
MZZ0H1[BE+#S:M)?U^HTVMB(J#]?:F%#V.?TJ6BN.IA8.ZZKT>]NY2F^I7HJ<
M@'J*:8_<_C_D5Q3P=6WNQ>MNE][?/6_7\"^:/<BIA3/3C_/Z5/Y?O^G_ ->C
M8?7/X5Q5,OE+XTUY[>?]?YE*79_<52C#MGZ4VK.UAV/\_P"5,*@^Q]N/SKS:
MN7SC?EB_N_P_Y_=V-%/O]Z_4AHJ3R_?]*/+]_P!/_KUS?4L1_P ^W_5O+S17
M-'O^9'14GE^_Z?\ UZ38?;_/X5C4PF*6T'K;2W?E[:]0YH]R'>/<_P"?>E#
M_P#UZ7R?8C\1_7-*(L=OQ)_S_*N)8?'N=G3E;T_P_+_(?,NZ^\*>JYY/3^=.
M"8Z\^W;_ .O4JJ3U''\Z]O!Y?.3BZB:>G3;5/3?R(E/M]XY!W_+WJRG0GU/^
M?ZU&HR<=OY#_ #TJ<>@^E?=Y9A'3Y;1?2VGH]-/*SZ?><LY7]%U%4X(-3U&$
M]?RJ2OK*$9I+3M;3TU_X?O\ =S-W;:"BBBNX04444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%%*Z[H HHHIWZ] "D/((I:0L!U/X=ZSJ2CRM-K7^F!79<_4=*JNF<\<]
MQZ__ %_>KA.23ZFHGQQZ]_\ Z]?)YEAX56]5VW\UKM_7R-XZ):>O3UV_KN43
M&.F"/\^^::4]#^?^?Z5<J)MO;K[=/\_2OD<3@(-OW[>6W;]$_P"M#HBUNDEZ
MI>5RML;T_E4HX SVI:B9L\#I7DU(0PVJJ)V\_3\^C_(TUG965EVZ(DW#U%-+
M@=.:KE\=.3^E1-)ZG\![^O\ DUY>(SZ-!6NM.NFUU_7_  "U2OW?X+^OQL6C
M)CT'ZG_/X4SS?<G\!_7%46EQ[?3D_P"%0--[_KG_ .L*^5QG%\*/-+VBTO\
M:7EVZ:?\ WCA[]/POV]7^%C4\\?WO_0?\::;G'?C_/L1^M8K7!YY_P /\.?I
M55[K&3G^G^'\J^3QGB<L,FE45MM[]OEV^?3<WC@N:VF]NGY:?+OY'0-=#GG]
M<_C[?E4#70]?R_\ K8KF9=0"9R1TSSU]_0_Y[U2DU>->K#GU.,?GCWZ'BOC,
MP\7FKVK);_:]-]4NFYTPP&VG1?I?3T['7_;/<?F:3[;_ )W?_7KA'UR(<>8!
M]3_0BJ[:['U$G3KCI_+(_P *^-QGC<\)=^W3M_?VVMK>WW?D=$<M4NG;\6M/
M6S/03?CU(_$_UJ)KX#OQ^1_3%>=OKT?7S.?T/MTX_P#UU5D\1P@?-)^.Y?TX
M)_#%?)X[Z1#C>*K+3^]MM][_ !^>IO#*=M/Z7+_2_$]'?4 HR6!QV)&?_KUG
M2ZRL>?FQ^/Z<^_'_ .NO.9O%$(SF0=.!D _3_)'%<SJ'B=#NV2C\_P#/-?$X
M_P"D1/6V)Z.UI_X>E[_T[G72R=-I..EUTV7NMO\ K;R/59_$\,9/[P #_:P<
M\^^.?SK+F\80@D>:.G]__/\ C7@.H^(9F+;9,\=CCM^73_(Q@<E/KEX6.')'
MKD@=^..O^<\U\9C_ *0]9II8EZW^V^R2Z]/+3:VAZN'R&#<6[;_Y?A_P#Z:?
MQ;$QR) 3QU(/7_ZP]AWJA+XHC.3O'KP1Z?3^F/>OG!=;NN[GJ.YQTZ__ %_Y
M5+_;<O3<<_Y[Y'Z?A7Q..\><55D_W\__  -^6NGKU/?PO#]*RU7V>O\ AZ]/
M^#V/>)O%"?\ /3\SG_ _Y^M9$WBR,;OWGUR>G'N<Y_#BO$9]6N&'RL1T[D=S
M[^W^>:Q9[^\8M@GOZ\].N/\ /I7DKQOQ#T=:3V5W+K[OGI?Y_B>I3R2C!+X=
ME^'+?^M.GH>WW'BV,YQ*./\ :]B?3M6+<>*0W27\CQGY@._7W->+O=7I)Y;\
MR/TQ_GTJN9[LYR3V]3Z\<].O3\JYJWC#7Q":51_^!-;I/OY[_/R.J.5THI:1
M=K;>?+I_P']]F>JS^)"V2)"?3G/I[#^=8EQKSMD;_7OCJ.!TKA!)<,,'/7V'
M;Z'\Z0K<MT![^_;Z<?\ ZJ\J7B9B9._/)WN]WKJK7>WWF_U"FMHKTLO+^OD=
M!<:LSY^<\Y[]>OL/;O\ SK/;4)#_ !-QGN3GIQ_G-9HMKA_X3SZ]/Y<'\OUJ
M9+&XST( 'I_^O_'TJX^(M>M:+N^F_=1_K;3NK#AA*=U;;72WI_P+%H7LC _,
MV<]/3_//8_E2B>1CU;!^N#[?C]:1+"4=1]3C_&KT5D^0"O( QGGU[?A]?6A\
M05,7=\SUU_+^OQ[';2P,-)*V_;?9K^O\B.,2.03GGH.?H,\_T_G5T6A?&1G/
MZ#W'<?I^=7[>S/<9Q@>@Z^W6MJ*U&1D8_EV[\Y^G%>?5S>O%VC=Z?Y;_ '6_
M([(T80MI';3\/,Y*33=RCY1W['&?;./\]:HR:0Q!^0_E_@.GY^M>BFVC Y_
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
M-O\ 9TGH_AV6GDOS,WB.S_/_ (']>926(=AG\/Z]?UJ81#N!],#^=6-A]O\
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
M^=2@8X%3E0?8^M,V'U%<\L(XOW5_P/QTTV-H<L5L]-K?UO\ @,IP4GV^M/"
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
M9PI]NCUTCM^.FF]S&6(E+XG^/IM]W];%-4'0+G\!4@B'< >V!_.K/E^_Z?\
MUZ4(._/^?\]Z]&CDTH6YH+[O*/X]/D8NK?[7W7O_ )_U8A5!T S_ )_(4\1>
MH _#G_"IJ4 G@5Z^'RR&B<>BZ/\ N_+[_F9.H^GX_+_+\$1B-!V_'_\ 5BG^
M7G^'],?Y_"IE7'U_STIU>W0RRDTKPOJMTK=/GWW_ #(<VMV_Z]"'RO9?\_AB
M@1#V_+/ZFK*H3UX'\ZDVCT'Y5ZE+(\/+E?L[O3HO[OE_7XF?M9>?WO\ KO\
MUO4\OW_3_P"O2[/4G^7^-6MH/11^5.\O_9'Y"NRGD$?=Y(=NG;E^[_AO,EU'
MUM?S?I_7W?.J%'9?T)J0(>_'^?\ />K'EGV_S^%*$]3^7^/_ -:O2H9-RI7I
M]O\ VWH_ZZZ$.I?[5O2_E\_Z:[D&SU)_E_C2>7Z'_/Z59V#W_P _A1L'O_G\
M*[/[)C_)^'I_E_ETM/.N[_JW]?+T*WE^I_S^M.$8/J?Z?Y]ZL! /4_6G=.@K
M6GE-*ZYXJU^W16_R7Z"=3M?Y_+_+\$0>3[ ?B?Z9H\K'8']?YU/17H1RC"I:
M07-_E;R[J[UN3SR_KY?Y?UI:#:5[8_S[4E6=I/;CW_\ KT>7_LC]*SEE$OL1
M]W2VEE;W?^!]PU/NON_K^ORK[=W;/X?XT>5GL!^8_EQ5C:1V_P _A25<<IHV
M_>P7GIY1\O+M^HN=^17,/M^1/]:88\>H^O\ ^JK=&,]1G\*YZV48;[,5LOS7
MRZ7&JDNOX?+_ "_(I^7[_I_]>G"//3)_E^>*L;5]*=6-/**/,N:/;_VWLNXW
M4[7^?R_R_!$'D^P_,T>3]/S-3T5Z$,GPEM(J_P#PWEUL_P"KHGGE_7R_R_K2
MT/E_[O\ G\*D5/Q/Z?Y]ZE"$]>!^M2 8X _Q-=N%R>ESQY8=>W^'K\EV_,F5
M1I;_ ':-[ D?Y^OI5E4[ ?4TBC Q^?UJPHP!7WN69=2A&/NK2VEO3^O3R.2I
M-Z>?X# GK^G^?\*DHHKZ*%&$-DM+=.W]/[S&X4A /44M%6X1ENON7I_D W8O
MI_.G=.@HHJ%1@ME_7W>0!1116J5MD 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4445+BI;K^OZ[@-V+Z4H '04M%3[*"UM^7EY>2 ***
M*NR[+[@#KU%-V+Z?SIU%0Z4'T_+R?;N@$  Z"EHHJE",=E]_]?\ ! *0@'J/
MQ[TM%*5.,MU_7]=@&;![_P"?PIP '04M%2J,(NZ6H!1116J5MD 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 FX>H_.C</4?G57>/?_/XTN\>]>,LUI/::_KE_S7X]
M]=/9OO\ UI_7W=]+.X>H_.C</4?G5;<OK_G\:=FFLP@]I7^?H_Z]?2RY'W7]
M?T_ZVL9HJ $CI3@Y[C/Z5U4\9"5KR73=]_/U]1<DNUR6BH_,/8?Y_2F$D]>:
M<\7!;27R^7SZ^0<LNQ*6 [_E_G%1LV?\_P!:;3=R^O\ G\*XIXV"^*2CZV\O
M/[_7H5[/S_ =13/,'O\ I_C33*H__7_09KCJ8W"[^UC?U].G7?\ X<M72L^F
MWIT):,U5-P/4<?0?SS_*J\EVB]>?J<UQ5<RI*RC)-?\ #=?F%U>U]2\S]A^?
M^%1UCR:I&G5AU]?Z@?YR*H2:Y$.#(%'U_P 3^/\ ]:O&Q&:4E=^T2?KZ?Y[+
MUZ(TC&^OX+^OR.E+ >_T_P XIID _P#KG%<H=>A[2#Z[A4;:[%UW@GZG_P"*
M_2O"Q.?2I)J$K[;?]N_E;U^\W5)=5;\7T_K]-3K#*.>G\_\ ZU0LP/;\3_G_
M #Z5R+Z]&/\ EI^1QC^O-57\1P#JP/7J03[GK_\ 7KYW$\0UYJS;L[:_->?K
M8UA173\=KZ=M?ON=@[)W)_#/_P"K\JK/*J]1],_YQ^M<;+XJMEP ZY^O_P!?
MM_6J#>)(WQ^\'4#KP.OOV^M?.XG.:EF[]OS\_3\D:JGY_)+^OR.U>\1<_='L
M!_7J/TJC+J2#(R!]>>_;T[^I-<7+K2D':PR?4]./YG]/K67-J9)8[SP">I]:
M^:QN=UG%QN]N_7W>_3?IVU-XT[+MY=?Z^1VTVLHN<, /KR?\/Q_#WQKGQ"J#
M._ &>_H.N>]<-<:@Y/WN?K].F/\ ZU<[?7$\BD*Q/!Z=>?7_  .:^#S#,,1-
MNS>K[[Z^>EO^&.J,4DNNGW([:[\7QQ _..N<G]>/I_\ J]>8N_'"*2#*._<>
M_J:\^OXKN4'!?UXSZCI_2N2N=+U&0G:9.XZ?4>E?-UJ^)=[.7I]UNOS-8J/5
MV\MNQZ1=>,ED+#S<G![_ .?_ -0[USEQKCSYVOUZ8SZ?E^7_ .KEH?#^H,V2
M7/7ZY_+'K^OI6_:^&[S"[D?)([>F>N._XUX>)K8QWLI_U9]?ZT\S5)=$OD9T
MMW*V?G8\],X[=>>/\^U0"ZGY^9AGL"3^>/ZUUB^%[AARK9]-I// ST_"D;PI
M<G&U6_[Y(_I7@XB&.J72C4UUZ]XO1[?B:QY%Z^C_ ,CCVNYFX#G&<=^>??\
MI^=5V@GGS@L>,<D^PY_+K^==S'X3N=PRC?>ST//N1M_K6Y8^%I%^\A^I'Z=B
M,^_/]?G\1E^8N_[NHOO[^7;3[NS-8SBGJUZ]OZ_ \@DT*\ER%#]/4\@X]_U_
M&HO^$4O3SMDY^O\ D?X5])VGAI1@-$"!ZJ>?7L?3CKTZBM^/PY#C_4CZA3QP
M..G]:\B66X]RLZ=35]GIV];?(T4X=_ZT_P U_5CY1'@^][B3\,TX^$+PC&Q_
MR-?68\.Q#_ED /\ ='_UZ3_A'(/^>2G_ ("_],5UT<DQTE=PGI;OY/\ 31_C
MM;/VBO>_;1/33Y?Y=?,^0I/!=TW!1_J,GO54^!;LG[C@>H!]/2OL;_A'(/\
MGF/^^3_A0/#L'>'/MM-=']DXNDTN2:6FFO=+;Y?AKN;0Q3C:S7W^FG39?CIY
MGQ]'X&N5X*-D_P"]SU_#_'ZULP>#)UVYC;L._//N/\]Z^J#X>@XQ"!SW!Y^G
MT_K4B^'H1_RS'MA<$?RZUUT,HQ=7:$VO1OLO/O\ /?L:?VA**6O:_771=#YH
MC\(2XQY1/3MG'^?;K4@\&S$<(WY#^??\Z^F5T"($?NAVZJ?YCUJ]%H40Q^Z
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MGK4X4#W/J?Z>E?:Y=P[07+^ZBK6Z65M/EW7_  =N>59MZ/\ R_S96$(/;/X
M?J:>(?\ ]1/^ JR!D^G^?UJ38.Y/^?SKZ2CP_A]+TX/1/9=%'7U,'6?=_=Z=
M_P"OD5/)'^<G^M/$8[#\N_Y<U9VJ.W]?YT[&.@Q^%>C2R;#4[?NX:6Z+RO\
MKY>B1#JR_I_\-_6I7$?^S^>?ZT[RO9?R_P#K5-17H4\OPR_Y=P>J>R\OZ_JY
M'-+N0M& ">/RQ^M59(\Y.#[8_,?_ *_UK0J-D'J!GL?\_I6JP6&27[J/1;(N
M%1Q>K>_^6GEMN84B-V' S_/I_P#KJN$?=WQSQ_GC]?YUO-&A[#GN./\ "F^2
MGO\ G5+#89;0AT_ET>EOGL=<<9&*L[??Y+<H1(V5!'?'OWZ<9X_"M%%*_3'X
M]NO%*$4= ![X]/SJ90OKD^F/Z'G\:<:%#I&/3HO)KIY+\C"=93U_!>B_SZ_\
M -F0#D]J0H>W/Z?Y_.I:*SGAZ+Z1_IK33?TT^9S\TN[*_L132H/;'TXJP=IS
MG'Z9J(XSQTKSZV$I[KE]-^W^1<9MZ-?-?Y?UZ$)0CW_SZ4RK%(0#U'^?K7DX
MC QULUTZV[&J;6Q4923D<Y[5'5I@ >#G^E,;H<_Y/:O$Q&$Y-7)6OMY_+YW[
M?>C6,KZ6U_#^OZN0445"S$GT'3'^->'B<0J2M;\.]G]]G\NEBTG(5R#C':H6
M;' ZT^H&SGGK7R^,Q$IN7*FM]O1?C^.YLE96$R?7VI-P]13'SP>?\Y]^OX?C
M59BV3UQ[9_G_ )YKRE[2_P!K?3\/U[_D95*O)_7I\_P^[<M[E]?Y_P"%.JB"
MV>,GZYQ5N,$GOC\<>Y]*[*.$J5K*TNF]_P"NNGW[7OA'%7>W5+U^'_@O^D2
M$\"GA/4_E4R+D<YP!C/TJ4)_LY_#->M1R2HTI._33?MY>;V].QT*JGZ]OZ_X
M;S*X4#M3@I(X''X"I]I'1?TIP0GV^O\ A7=2R>[47!>MM_A_'^M58;J=E]Y7
MV-Z?RI=C>W^?PJXL8../J3T_P_#_ /74HC _^M@?TKV,/PRZJ6EEY_X8]?7\
M+_+-UO+^OO\ Z_$H",^Y^@_S_*GB/_9_/_Z]7MB^G\Z-B^G\_P#&O4I<,<EN
MNV__ &X9NO?JOO\ \BIY9'3 _P _2DV-Z5<V+Z?S_P :-B^G\_\ &NC^P5TB
MEM_[:O\ /[GT8O:-]G_2_3]/G4V-[#_/MFG!,=>?;M_]>K.U?3^=+@>@_*M*
M>2J+5UK;]5_D^X.;]"#V IVUNN#_ )]NM345W4\NZ)=W=?(B4N[_ *\B':WI
MU_S^'XT;&]*LA"?;^=.V>I/\O\:ZX93-M.^EU\OAWMOUUV(YUYL@5=ON:=4V
MQ?3/^?RI< = /RKNI9=RI7\K^EE??UU\Q>T[(@HJQ28'H/RK;ZF]+:?ET\^]
M_EYBYWY?U\R"I A[\>W^?_KU)TZ"BM*>%Y=[?U;\_E\NJ<F^OW#-@]_\_A2%
M/3\C4E%:RP\&K))>>W1=O3^MQ7?=E?D=115CKU%&,=!C\*Y_J;OTMI^E_P"K
M>J*YY?\ !_K0C"'OQ[?Y_P#KTNP>_P#G\*?16\<-!+5)OS5^W^73[R;ONR(H
M1TY]N_\ ]>F58HQGJ,_A6<\)S-M67]+_ (;O]]QJ37_!( ">@IX3U_+_ #_G
MWJ2BG#"\N_Z>7Y_IN@<I/K]PS8/?_/X4TH1TY_G_ )_SBI:*J>&A):)?=;>R
MO_7XB3:ZLKTH!/;\>U3T5C'!).]DON\M/S_K0KGE:WX]1JJ![G_/2G445V0I
MQ@ME?^O^'V("BBBM "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** *]%2;5_O?J/\*-J_P![]1_A
M7E?5JCW;MI^G_ ^]&O/Y/^K?Y_EWTCHZ]14NP>_^?PHV#W_S^%1+ N6Z=_3T
M_P"#^'47M/+\?^ 5R@/3C^51D$=15OR_0_Y_S[4FQO8_Y]\5Q5<MF_A5OZC_
M ,.^A7/'T_KR*E,* ^U7/+_V1^E+L;Z?Y]LUPO)9U'[\=':_7^6_GU_#78I5
M;+?\_+^OO[:4#']#]1_^NFF/'\(/T'^36B8SZ _Y]Z;Y7^S^N/Y&N2KPW=>[
M#MTZV@O^ _1E*MY_FNW]?\,9Q0=UQ^8I/*!['VXR/Y?UK1\GV/Y@_P#UZ3R\
M==P_S]*X_P#5NHG[T>UM.[C_ %M]W5NK%[ZW[O\ I]_ZVS?LV>W^?SH^R@=-
MOZUI;5':EP/0?E6RR&BHVE33?I_A_KY&=DW>WFOZZF8+?'./\_F?Y4AA'0_R
MQ_6M+8/<?Y_SWI/+]_T_^O7+4X?@W>,-/2W\JZ=?S-(RY=-5Z?TNAEM:!NQ/
MN>/_ *WY<\U VG*3G S]"W^?Q/\ .MK8?8_Y_P ]Z92ADV'IV]I36FK_ /)?
M(IU9=+_-LQ_[.7NJ_P#?!_\ KU,MD%Q\H./3C^7/Y?C6E3@I//05<LIPU1)0
MII/39*^O*NG]=!*I)?\  ;11$*CJ#G/N/3W_ ,YI=@]_I_GFK_E^_P"G_P!>
MCR_?]/\ Z]8OA_FUY=/3_#?]=NJT*]J^\OO*.Q?3^?\ C1L7TJ]Y?O\ I_\
M7H\OW_3_ .O0N'WI:*Z;+_!_7].Y[7SE_7S*?3H*.3T%7/+]_P!*=Y7LW^?P
MK>GP_6NK1=GY?X=OO9+J17_!LNWZ?IW*85CVQ]>*?L]2?Y?XU;\K_9_7_P"O
M3@A] /R_I7H4<AFK<\5NKZ?X+Z=M=?\ @$NJNEOS[?U_PQ2V#W_S^%&P>_\
MG\*O;#[?Y_"C8?;_ #^%="R+^ZNE]'_<_P"#^(O:^?X/^O\ A_2U'RP>F?\
M/X4\0^Q]<D_I_D9JWL/M_G\*7R_4_P"?\^U:4\AIOXZ=[VOI_A3W7W_TQ.KY
M_<O\RIY/T_,TODC_ #G_ !JZ% [?GS2UV1X?P>EZ2?R2[=UVOZ_(CVLOZ?IY
M>7]:WH^2O^<_XTGDCV[^O^?\]ZND  G Z>E0L>^!P.W%/_5[!NR=*-KJ_NKR
M\O7[[=+%1G-^G?[OZ_IWK?9Q[?Y_X#1]G'M_G_@--EEQ]?3T_/\ P/\ 2J_V
M@YQW_P _[--\*8&6OL(]_AOO;\_->?KT156233=NFWE_7R7RL>2H/O\ E_,"
ME\L>_P"F/SQBHDE)Z_\ U_P__55E#G!Z9Q@^O3CT^O\ .N6IPW1I?!24=>R_
MNDRYX[OMV^[_ (;IV(M@[$_Y_*D\O/4Y_#_Z]7<'@^O]*2N">14W\4$]%I9?
MW=/Z=]^Q'M'W5[_,I>4/;_OFG;/4G^7^-6L#T'Y4O7J*SADE&-N6"6VVO\O^
M3^\?/+^OE_E;^D5@ .@IX4G_ !-2X'H/RI:ZH8!4[-I65OTU_JVEB6V]V1A/
M4_E3MB^F?\_E2D@=>*3<OK6\(86#2E%7T6G_ &[KK?LA#J***[Z2A;]WI;T[
M_)^7S *=N;U_S^--I"<=:)XAT]Y+Y=M.E_Z]">6+Z#]S>O\ +_"C<WK_ "_P
MJ+>/>C>/?_/XUD\?TOU6S_P_YI!R1_K^OZN2[F]?Y4\/Z\>]5]X]_I_GBD,G
MMCZ_Y%-9G&G9RDFK)[Z_9U\M.OY"]G?:_P"?]?>6BP ['VS4#/CKR:A,ON!]
M,G_&F&0$\D_CT_3_  J9Y[1=HJ6O;UM\^O>Y,Z4[:?Y=OZ_#R&O,PSUQT_SV
M_.H?.;_./\*>5W9XR,]OZ=_TIHBSV/X\?_7KC>83J2O"=E>]KZ=';RU_)WV.
M*5&K?YKNNJV[=GN3)(3CGZ>G?J/_ *U64<GV./\ "JJICT]O\\?R-2@X]?P.
M/\:WIXZ2M>3TM;6_:R^[\6MSHITII:_C\OR_SUZ%C<WJ?\_2F%@/KZ"F;SC
MX_G3,UE5QTVO=E^.^VQT**5M%?\ 4D\SV_7_ .M1YGM^O_UJCHKE^M5OYW_5
MO\OZN42>9[?K_P#6II8GO3:*QJUJTE9._P!_E_D-6OKL,+@>],+$_P"%2%0>
MM)L'O_G\*\RK#$3>K=NWJXK[];FJ<5M9$5(0#U%3;![G_/MBEV#W'^??-<T\
M#[1>]&][?I;[K_B/F7=?>5"A'3G_ #^M,(SP1_2KGE^_Z4TH?8^W_P"NO+K9
M-*;O&#5_+OR^7GW7D6JJ6[37EN4=GO\ I1Y(/X]SQGZ'(_'FK97V P?0?Y_(
MCZU$<@G^G'_U_P R:*&2237-#K&UU_A?=;?\$YZU>&M_T\O+7>VQ&+<>GYX_
MP)_.IUB Z#/^>_\ ]<TP,1QQ^53H<D$9ZU[>'RF,+6BNG3O;U[>E_G;EC7I2
M>B5_);;=;;Z_@2*F.O/MV_S^%2!2>G3I2KDG@#IWJ8?YQ7N4, HI7CIY_*_X
MK]=3=23V?F1^7[_I3MB_7_/MBG45Z-+"45;W%=*_3?3_ "'<.G HH'/'K3]A
M]A_G_/>NR%!JW+HM':WHN_7^K]8YUY_<,J8*/0'K[]ZB(P<49([FMU+DMS=T
M_*VG_#&=G)NR_K\"0H,$CC -14N3ZF@ GI4MQG\"\_P7]:[#LXM-H2E')Q3P
MGJ?RIX4#H/QJJ>'FWJVU>VM[=/ZOH-SOHM//J-"#OS_*G  =!2T5W0I1BM4K
M_P##:^OSL0%%%%:I6V0!1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &1]L'O^7_ -:GK= \
MY_# /\JI>0_H?R_^O3O*9>S=?Z?Y]Z[W"E]G^MO3R[]/(]-TZ71_C;HO-_\
M#WZ,U%D![X]QG_\ 6/Q^M3J_0')R>*R4<IP?4\?B/_K\_P#UJF%P !R?IC]*
MPG1_E_KU_P"!\SFGAW]C7\FOR^[\=S4HJF)\]"?P)_\ K9J97)[Y'^?3O6+C
M*.Z.>4)1W1-12 @]*6I)"BBB@ HHHI.*DK-?@ TJ#V_*F^7[_I_]>I**Q="#
MU_KI_7H[#NULV,V>I/\ +_&C8/4T^BCZO#^EZ?Y/[PN^[_K_ (9$6P^Q_P _
MY[TTH>ZY_7^72IZ*PG@*,]U]Z]/\O4?-+N5M@'\/YY_K2U8IA3/3CVKEE@(T
M_@5]NG9+II?T^\I3[K[B*BG;&],_Y_.FT1A*/NM=>S=NXW)6T>OS'!2>:"I'
MI_D$^GM2A\#&/U_^M07)]O\ )K9*FETOMTVT_K_(SNWW_'R_X'X#0<8]LT\.
M>XX]JCHJ.>I=<L=+KY;>7;\]MBDHM:O7^OZ_X9DP8'Z^AIU5\U(']>:WI5[?
M%;S_  OV_P R;:Z:_(DHIH8'O^?^<4ZNN-2,MG_6G^8@HHHJP"BBB@!#R"/4
M5"RD<'OW'^>M3T4TVM4--K5&=)!NY_E_7_ZU5S:G.>?7OV_(5L;0>P_E_*DV
M+Z?S_P :MUIJ.G;]5VU_,WCB)15NB^?X:&6D..?SSV_'MGZU.N >G3&/;D=3
M5EEQVX/3O4;+D<<?R_\ U^]>'C,7B5)\J]-_)?AKYW&ZCFK_ '_\$-X[G^?^
M%&Y?7^=1%2.HI*\5XS$)Z_._R_KSN*WE^!-N7U_G2;QZ&HJ*YZF-K+X=]/GM
MM^I45=VV)#)[8^I__53#)_M ?3_)J$HWU_G_ )_&FD$=17GU,?BKV:T5KZ^G
M^7GOY%\B\R7<OK_.DWCWJ*BN*>-JK7K==>W_  VI7*NQ,),=-W^?QI?.^OY"
MJS D<?\ Z_:H]C>G\O\ &N.6;XV#M"_WV[+\.O\ PXU3BUJTOZ7FB[YON?T'
M\J;O'O\ Y_&JRJ0<]/:I*UIYIBJB]]NWZ>[M_743A%/2S)=X]#3=Y]!3*:P)
M&!4U<=72O&_]<NNGIM^ TE=:):[VV)/,]U'^?>DW$]\U!L;_ .O_ )YIZJ1U
M/Y?UKB6,Q4W:=[;?E;\"FHI:/Y6]/N^?IT'T445U4VVKZWO]W],D<K$<=JD#
M@^WUJ( GH*<$/TKMI3K+:]MOGI_5M!-)[HEHI ,#%+7H4IR:][^MOO,YI*UN
MO_ "BBGA#W./UKIC3G/X8M_U8@92@$]*D"#OS^G^?SIX'8 \?C752P563]Z#
MMZ>C_5?+U%==T1A/4_E2[![U*$8]L?6GA/7G_/\ GTKTJ66IVYEV>W>U_P D
M2YI;:D&P>G\Z7R_]D_K5GIT%%=D,KHVU2^[7[/IVV^6A/._+^OF5O+_V3^M'
ME_[)_6K-%7_9E#M^'I_D_P"GH<[\OZ^96\O_ &3^1H*9_A(^@_\ K59HH664
M%T_KW?\ Y$3G)^7H4VB[=O\ :_\ U5"T&>@'^??@UI=>HI,#T'Y4UEM%;>72
M_P#+_E^GIG**DM3,%N>X'YY_K4BPXQ_G\@./SJ_@>@_*C ]!^57' THVT6GE
MZ?CO^!G&A&.WE^%M?73[R!4]!^)_Q_I4GE^_Z?\ UZDHK98:"_X;T\_+\6;+
M3:_8BV'V_P _A2%".>*FHJ7AHI:?EZ+IOMW'=]V5Z?O;VIS)GD<&F;&]/Y?X
MUS256+M%/HE^';?7S&N7[5Q"2>M !/04\(>_'M_G_P"O4E5"C*I;G\NFG3IV
M^[[PO9OE;L1!#WX_S_GO4@ '2EHKJAAX0MW_ %T_RT%=O>["BBBMQ!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112$@=34N48[L!:0D#
MK3=X]#49)/6N:I7_ )']SUZ?UMMZ@/\ ,]!_G]:4.#[5'@^A_*G!#WXK&%2N
MY;?GM[J?;L4U&VC;9+1117=!RM[W]:?UKJ2%%%%6 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!&8UP>/T'^%0LGM@_3K[?CZU:II4'K5*33W;]2E.2=[LRI8CG('X?C_+TQFJ
MK1,#_%^(S^M;IC![\>XS33"/;]1_*MHXA1WW\[>7];:_GTQQ-K)KL9D<;@Y)
M(_R?I^E7T! [\GI^7XYJ;R\=#C\/_KTX(!SS6<JREM9>MO+OO?\ #UN9U*W/
MT_K3OO\ ,1,@<CO_ (4^BBLN9=T8!1111S+O_7]?UN 4444<R[K[P"BBBDYI
M*]U_7F 4F0.I%1LV>!T_G3*XZF*<79?U_77^D4HN18HJ $CI4@<'KP?TJZ>(
MY]_ZV_X.OW]!--;CZ*3</4?Y^E1LQ/TJYUTEM?[GV^7Y_(6KT)"0.IJ)CD_I
M3:*X)XCFV7]>77^M#10[OY(****Y^9WO?8T%!P>F?:G[QCI^';_/X5'16\*L
MMN6_3:_;^O+34AP7>PIZGZTE.5<_3^?M4H4#MZ?I6JI.KJ^OK^GWD*3CMJKD
M%/5L<&GE >G'^?2HB"."*'&=&UKNVGST[M>GX!\3U:7R)0P]?SIU5ZD3/X?U
M_P _A6M+$3E9-6]?E^&NR"2M;6Y)1117:G=7M_7EY$A1113 **** &M]TYJ&
MIV&014)!'45YM=-WTOI^:27XE1=FA*84STX]?_U4^BO-J8=S^SVZ6_E_S7;\
MS7F7=?>0[&]*-C?3_/MFIJ*P_L][_P!?UJOO#F7=?>1;#[?Y_"FD$=0?\^]3
MT5,LNYE:RZ=/\*_*WWC4DMFOO*A0'VINP^H_S^%7L'T/Y4FW_9_\=KDGD?-T
M[?===/OZ?\%^U\U_5OZ^_MI2V'V_S^%+Y?O^G_UZN;/]G_QW_P"M2X/H?RJ8
MY"EO&^W_ +;?]?Q^;]KYK\?\_P"ODREY?O\ I_\ 7I-A]O\ /X5>P?0_E2;/
M]G_QW_ZU']@ZJRMMT_P_Y/\ 'YGM?-?C_G_7R92V'V_S^%+Y9[G_ #^E7-G^
MS_X[_P#6I=I'13^5)9#M=77:WE'_ "8>U\U^/^?]?)E+R_?]/_KTFP^H_P _
MA5[!]#^5)M_V?_':;R%:6C;;I_AO^3_'YGM?-?C_ )_U\F4MA]O\_A3@GJ?\
M_P"?\BK>S_9_\=_^M1C';'IQ3CD?+OY?^VK_ #7](/:^<?Q_S*X'8#IZ"G[&
M]A_GVS4M')Z"NNGEG+96V:>W2T27*^\D_F1;#[?Y_"C8?;_/X58"'OQ3]@]S
M_GVQ753RE2L]MO7[-_EO_21'.O-E=5V^YJ55SR>G\ZDP/0?E2UZ5#+X4NSV_
M"WI_2WV)<V_)"8 Z ?E2T45Z"A&*LHK[B HHHJ@"BBB@ HHHH **** "BBB@
M HHHH **** "BBBDW9-@%)N'J/SICY]\?YZ_I4=<52O)-^[^%GT^_P#0I*_5
M+\RQFBH 2.G%2A@>O!JZ5>^C5MM+??\ \._GYIJSL.HII8#O^7^<5$6)Z_EV
MISKV6GW?\.O^&\Q+73N3;AZC\Z6J]/7=GC.,\^G_ .O]:SAB9R?POT^[\/3K
MYE.-NJ?E_7];$M%%%=L7=7)"BBBF 4449QUXJ7)+=H HSCKQ3&;'3K462:YJ
MF)Y?A5_37M_2&ES.Q/D>HI:KU*F<<YQQBIIXB<VM/P_/\_U!JW5/T_K[A]%%
M(<XXZ_Y]:Z)3:5TOO6^VWE^@@R!U(HR/45!17*\5-22<7]W3_,M1NMU_5O\
M/\NY8HJ)7]>G^?\ /K4FX>HKHA735W_7K_6GIJ0+2$@=33&?L/S_ ,*CK&IB
M'';7T_JXTN9V)"_I^?\ G_/M4=%%<4ZTI^6G_!_K[]&:J*7FPHHHK.,G%WWV
MT?D-JZL2AQ]*?FJ]*"1TXKLIXA]8VVUMZ?\ !??J9RC97N3T4T,#[&G9STKM
MC5C*UVD_Z_KMYD!1116M[[ %%%% !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 -W+Z_S_PHW+Z_SJAY
MWU_(4GFG/?\ /^E?+/B.EIINU^G;U:;\F;^Q??\ K3_@_P!;WB_H/S_S_6F[
MF]?\_P ZI>:??'U__72>9[?K_P#6KEGG\9;:;?+:_P"OZC]C_5_3MV_S\B[N
M;U-+N;U_E_A5'S/;]?\ ZU'F>WZ__6J%GL?7:^[_ )7^K^0_8^GWLO;F]?Y?
MX4FYO4U4#_4'_/'%/W-ZG_/UK:&;JHEK;_AEU_IW]1.G;IIWO?\ ,L;CZG\Z
M-S>IJ#>W_P!?_/%)N/J:TEF?+9W;6C[]F_\ +[A*">BC_7]+^KEG<WK_ "_P
MHW-Z_P O\*I;_0'^7^- ?V(.>U<ZSQ7MZ=_[N_X_>5['R7I=_P##%S<WJ:2H
M-S>IIV]O:NB&9<ZW?33YJ_W7_ EP2WC_ %_2_/NR6BHM[>W^'^?>DW-Z_P J
M/KR>Z?R^7_!_#S&344Q6)."/RI];TJ_-HM/EU=N_Y_@&^Z"BBBMN9]W_ %_7
M]:AML@HHHIQBY.R^\&[;A14@3U_*G@ =!73##2=G_73;[_-&;GV7S_X Q4[G
M\O\ /_ZZ> !T%+17=3HQCNKO\?6YG<****V22V2738 HHHH<4]T F .@'Y4M
M%%)0BMHH HHHJ@"BBB@ HHHH ****3BGNOZ_I %%%%+DC_+_ %_27W !..M,
MWCW/^?>F,3R#T!/^?6JDLA7Z<_S'45<*,9=$M;=>EOZ^6QI"#F]._P#E_F73
M(!_]<XH$@]/RY_PK%>=^.O\ +T[XY_I3UG;C// [>WX9_ UK]45D[?/6W3[O
M+Y;G1]6=MU?3O\_(V0X/M]:=5-&)QGTSZ^GI_,U80DG';'^%8RIJ/1/_ (%O
MZ_X=G+*+B[,DHHHI<J[?U_2_J[)"BBBCE7;^OZ7]78!1111RKM_7]+^KL HH
MHHY5V_K^E_5V 4444N6/;^M/\OZN 4444<D5]G^OZ0!1115)6V0!1110 444
M4 %%%% !1110 4444-VW **1FQ_05$68]_R_SFN>>(C#S_I?\'U&DWHB:BH-
MQ]3^=&YO4UC]=CV_,?)+^OZ_JWI>>BH=S>O\J3<?4_G1]<CV[=PY)=B>BH-Q
M]3^=.#D=>:J&+C)VM^?<'%K4EHHHKI4TU?7T)"D*@]1_.FLQ' _.HRQ/<UR5
M:U-:6_K3T_"WF-)O9"L #Q_GDTVBI GJ?PKGY74ORZ7MK]W]?F-/E;NNWR(Z
M<JD^PJ0(!VS]?\XIU;4\-+[6OKKVU]/O^8F[]$A H':EHHKMC3C'IKW_ *Z>
M0@HHHJFU%?D@"C-1%R>G%-R3UR:Y)XE+3OI^7_#;^I2BWL/9^P_.HZ4 G@4_
MR_?]/_KUS-3JO1M7^[2W]=N@)I7NKO\ KIL1T]0#U_+UH*D<]?PIE+^'\:O:
MWZ:]_P"OF'Q/1):?U^?];$X '04M0[F]3_GZU(K$YSVKII5:<K)1Z]OZZ]&)
MIK<=112$X&:Z93C:[U_3^O*XA2,\&HV4 <<'^=-W-Z_Y_G3<UPSK4V[*/;IW
MM_6OX%*#844X*6_Q_P ]Z=Y?O^G_ ->L_93E9K1?GM_7Z#4DE9Q_K^OZ[1U(
MJJ1SR?3/O^=-*E?\?\]Z;34N3XEMU];=OT%9R;LDA[*!R/7IZ<4RBG*I//04
MFE4TBK7_ .!:V_XZCNX,;14NP=B?\_E49!'6DJ3IZOR^[2_]?('-O1*U_P"O
M(D"#Z\_Y'6F, #Q_GVIM%5[2+]V,=5Y==-_GV_X9.+2OH%%/"$\GC^=/" >_
MUIQHU)--/3_AM?E_P-MWS*UN5=/Z[_B(A)'/X'UI]%%=]*$HK5WTM^7]?H0%
M%%%:@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!F;!ZG_/X4GEGL?\ /ZU<V?[/_CM)Y?\ LG]:^$ED
MD^D'TZ>G^=_/R.KVOFOQ7]?UV*)!'!%)5TQ_4>Q'_P"JF^4/;_OFO/J9)B;Z
M1?W=/=_)/O<KVD?ZM_GYE2GA#WX_S_GO5D1^GZ"G^7[,?S_IBMJ.2U]%*+5[
M;_\ ;K?YV_X .JNGXM%8(!SR:=4_E_[)_6CR_P#9/ZUW1RFK%*T6MO+I'UUU
M(]K?JE_2[_UOU6D%* 3T%3[,?PG\B?YT[8WI713RRI*RG%VTOIY1_P ]?356
M)YDNOW?\ K^63UQ^/_ZJ/+(Z ?A_D5:\OW_2D*'L<_I6[R>%M(J__P"S^.FO
MS#VOG(J459*'NN?PS2!,=%/Y'^O2N7^S*T9+EB[;=?[NU_7[N_0YD^OWD2IG
MDY'M4@0=ES^9J0(>_%2@8Z"O4PV7)Q7/'M?3T\^MN_<AS[?B5\$=L?ABBK%,
M*#L<?K73+!<OPKKV7]U7_P VF"F^J^XBI0">!3_+]_T_^O3P .@IT\/*^J[?
M+;^KZ:B<[[:#/+]_TIX4#H/QI:*[H4(1Z:Z?\-_P2+A1116R5MD 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!&R]QDG.:@://7(SUX//\
MJMT52DUL5&3CJC,:V]#^7^13EMP,?KW_ ,_@:T<9ZC/X45?M96_KR^??^M]/
M;SM:_P#6G^6GJ5E0CH"<]\?Y'^>M3JN.><XYIU%9RE?5O_@&3;>K"BD+ =?R
M[TSS/;]?_K5A*O"+LW_5TOU_ 6KV1)13 X/7BGU4:L)[/^NP!1116@!1110
M4444 %%%% !1110 4444 %%%% !1110 4445,KVT_P"#\@&,^#C%,W-ZU(5S
MST-,V'U&/\_YZUP5%7O9;7_*W3S[=5V*7+UO_7ZC,T_8?84X(!SUI]73H.2]
M_7Y[;>O^8KV>FA"58=L_3FFU8IA0'IQ45<+_ "JUNO3IUT_(I3:WU(J*D\OW
M_3_Z]."@>Y]:RAAI-^\M---^S[KT&Y]OQ&!#WX_7_/YT\*!SS3J*[H8>$>FO
ME\O\MM?4AMO?4****W44E:V@A" >M,\OT/\ G]*DHK.5&$G=KK?\5_3"[6PT
M(![_ %IU%%5&G&.R_K^ON ****L HHHH ****&KZ,!I4'GFF^7ZG_/ZU)16+
MH4V[V_K3_(=VMFQ H'3\Z6BBM(PC'9?U_77<04PH#ZC^5/HJ94H2W7]?U\O(
M!FSU)_E_C3@,<"EHI1HPCLNP7"BBBK<4U9K;8!FP=LC_ #_GO1L'<G_/YT^B
ML_84[WM_6GX[_?\ >7>W0 ,=!1116BBDK) (1G@BF[!V)_S^5/HJ)482W07:
MV&!!WR?\_P">]/HHIQI0ALOZ_I!<*0@'K2T53C&2LU_7]?=T C\OT/\ G]*4
M(![T^BLU0IIWM_6G]?,=WYA1116J2BK(04444P"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
MLG[>OK^I_P :F%ZI_BS],?\ UZ+>7X?UV7W :%%5DN W<'_/^><5.&!_S_*E
M9=E]P#J***++LON **87 _SQ^=0-< =\?0?SSG'Y5<8.6R_#T_X'W 6J*I?:
MA_>'^?\ @-2+< ]^OM_AC/Y4_9273\'Y>7H!9HI@<'_/'YT^I::W0!1112MY
M?A_79?< 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%%)MI-H!"0.O%-WCW^O\ GFD923D<_P#UOYU'STQS7#4K54[)/?\ KRO^
M>Y22>[LR<,#T-+42J<@XQS_+VZU+6U*I.5N9=OT_'>^OJ3^(4445T@%%%% !
M1114S;2T7]?\$!"P'>F%_0?G32I';--K@G6JWM9]G^']/7<J*3U;MY;?F*22
M<TE%3;E]?YUFH1J:R?7_ "[ I-;$-.#$>XH8@]/\]?\ ZU-HUIZPU[+R5NOS
M!>\_>?ST1-O'N/\ /M3LU  3T%2J".O?M6]*M5E:ZT_33\/^&0FDMG<=12%@
M/\.]59K@*.O7TSZ=ST_2NB51J+=K6W_JW^8BT6 ZF@,#T-9#7JCJP'UQ_P#6
MH%ZIZ-GZ8Q_(UR?6I<UFUZ:^7^7SN7R.U_P-BBJD4X9>H/\ ^KU_^L/:I_,&
M,_\ ZOSKLIU.=?K_ %ZD$E%57N O?IZ#_'/X<5 ;Y1_$!]<?_6K4#1HJ@+Q3
MT/X\8_D:L+,&_P X/^&?;B@">BD!STI: "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHS4,DP3_ #_GCW_PH FHK*DU%$ZM^&<?AQ_A5,ZS&#]_'^?<
MT =#16+'JD;D#<.W<_KDUH1W ?O^?'Z_Y[>M %JBD!!Z4M)M+?0 HHHI*<7L
MT 44450!1110 444UF _S_.@!U%49+L)G)Q_G\^>W.<_2L^35XT.-WZG_/\
M^J@#>HKG$UJ-OXN^.O\ A5Z+4$D/![>N?YY_E_6@#5HJ!9@1V_E_C2-.!_\
M6Y__ %_@* +%%9YO5'5L?7&/Y"@7JG^+/TQ_]>@#0HJLDX;OG]/U_KBK 8'_
M  [T +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%&<=: "BHFE _^O_A_7-5F
MNPO?^7Z\<4 7J*S_ +:IZ'^7^%3+< ]\_A_+&,_E0!:HIJN#[?C_ "IU !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 %%%% 'G^
MV?\ VOR/^%68Q*.>G)Z\=O8_TKI_L2^G\O\ &HWM%4'@9&/Z>QH HP,P SZ_
MER/3O5];E5 R>A')^@Z>G?\ SQ4#Q[<D9QG^F?K6'?S/&&(!.,]/I]/YT ;<
MVL0Q9RPX]QG],8K&N?%EG"K%I0.#QN'I^9XYKRCQ!J]Q LF"W&>A_P _Y_"O
MG_Q1XPO8%DVR,, _Q$<XX_S_ )+3LT^S ^J]1^)6EVH):=5P/[X['GO_ (5Y
M_J'QQT"T)$EU&"/5U/;/^?\ (K\WOB#\4-6M$GV32# ;HY['MZ_K[]:^"OB+
M\>/$%G).$N)>/^FK>G7_ #^5;PJJ+NU]_P OOWT7E?0#][I?VC_#$;E3>P]O
M^6J#U]#]/?VYJ6']I#PPQ&+V(?69.N.W6OY5-<_:9\40W4BBZN,#'25O7Z_S
MJC9_M1^)@0#>3]O^6S<8 ^G]16DL1%]%TV]%Y?U9=0/ZTX/VBO#!'_'['T/2
M53WJPW[1OA=5YO8>@_Y:)W]R>OX5_*A;?M2>)-O-Y-T/_+9O;W'YXJK>?M3>
M)MGRWL_0=)FZ\#U_3V[]^64K_*X']5C_ +2_A-#@WT7XS)_C4'_#3OA'_G_B
M_P"_T?\ \57\DM_^U/XMW-MN[COTF;U)]?;K_7FN>/[4_C,L<7=SW_Y;/TS_
M )XS^%2!_7\O[37A)NE_#]?-3_&IU_:4\*'_ )?H_?\ >H/ZFOY#K;]J7QA@
M9N[CK_SV;MGIS^=;L/[4?BS _P!+N/\ O\Y/?IS0!_6O_P -(^%3TOH_^_JT
MG_#27A3_ )_HO^_R5_)LG[4?BS'_ !]W'7_GL_\ B:8/VH?%A_Y?+C_O\W]&
M- ']9G_#27A3_G^B_P"_R4?\-)>%/^?Z+_O\E?R:?\-0>+?^?RX_[_/_ (TA
M_:A\6#_E\N/^_P W]6% ']9G_#27A3_G^B_[_)1_PTEX4_Y_HO\ O\E?R9?\
M-1>+/^?NX_[_ )_^+H_X:B\6?\_=Q_W_ #_\70!_6;_PTEX4_P"?Z+_O\E'_
M  TEX4_Y_HO^_P E?R9?\-1>+/\ G[N/^_Y_^+H_X:B\6?\ /W<?]_S_ /%T
M ?UF_P##27A3_G^B_P"_R4?\-)>%/^?Z+_O\E?R9?\-1>+/^?NX_[_G_ .+H
M_P"&HO%G_/W<?]_S_P#%T ?UF_\ #27A3_G^B_[_ "4?\-)>%/\ G^B_[_)7
M\F7_  U%XL_Y^[C_ +_G_P"+H_X:B\6?\_=Q_P!_S_\ %T ?UF_\-)>%/^?Z
M+_O\E'_#27A3_G^B_P"_R5_)E_PU%XL_Y^[C_O\ G_XNC_AJ+Q9_S]W'_?\
M/_Q= ']9O_#27A3_ )_HO^_R4?\ #27A3_G^B_[_ "5_)E_PU%XL_P"?NX_[
M_G_XNC_AJ+Q9_P _=Q_W_/\ \70!_6;_ ,-)>%/^?Z+_ +_)1_PTEX4_Y_HO
M^_R5_)E_PU%XL_Y^[C_O^?\ XNC_ (:B\6?\_=Q_W_/_ ,70!_6;_P -)>%/
M^?Z+_O\ )1_PTEX4_P"?Z+_O\E?R9?\ #47BS_G[N/\ O^?_ (NC_AJ+Q9_S
M]W'_ '_/_P 70!_6;_PTEX4_Y_HO^_R4?\-)>%/^?Z+_ +_)7\F7_#47BS_G
M[N/^_P"?_BZ/^&HO%G_/W<?]_P __%TK+LON _K-_P"&DO"G_/\ 1?\ ?U*7
M_AI'PH.M]&/^VJU_)FG[47BS</\ 2[CO_P MSZ'_ &Z>_P"U#XL./],N._\
MRV8^GHQI[;(#^L5OVE?"B_\ +]$/K,F/YU"?VFO"2YS?P\?]-4_QK^3"X_:B
M\7#(%W<9SQ^^8=S6!<?M2^,1NQ=W/?\ Y;,/3'?D_0]: /ZZ_P#AIWPC_P _
M\7_?Z/\ ^*J0?M,^$VZ7\/U\U._XU_( /VI_&>__ (^[G/&?WS].._\ ]>M6
MW_:E\8<9N[CJ#_KF/;/'/% ']>"_M*>%&_Y?HO<^<F/YT[_AI+PI_P _T7_?
MY*_DI@_:C\6E5/VNXZ<_OF[Y]2,59_X:B\6?\_=Q_P!_S_\ %T ?UF_\-)>%
M/^?Z+_O\E*/VD?"AZ7T7_?U*_DR_X:A\6 9^V7'_ '^;_P"*Q^M.3]J/Q6#C
M[9<=1UF;_$YJ7!2TLON_I??L!_69_P -&^%CR+R$_P#;1"?SSC^M2)^T1X98
MX^UQ<^CIG^9_QK^3Z+]J;Q0,9O9^W_+9AZ>_3OCBMVS_ &IO$9<;KV;K_P ]
MF]O?_/M7/+"\SNOPU[?Y_P##C3:/ZLX?CUX<E(Q=Q8)_OI_C6Q!\:O#\H&VZ
MC/I^\7N?\_E7\O6C_M/:[(8]U[+U[S-[<=?UKV/0/VD-6EV;[R3[PSF5C@#&
M>_UZ5<,/9*_E>^VZ].^OEY,1_1]:_%31Y\!+A.?]M>?UKHK7QM876-DH.>X8
M?Y_2OPE\'_'F^N3"'NWY(SF0^GUKZW\$?%>:Z\H/<DYV]7^@]?4?X5LHQ6R7
MW ?IZFMP3 E6';O]._7U[_X57GNO-'RG)Y].N!_GG^617S=X:\:K<QJ3-RV.
MK'\/:O6=-UB.X"_O V3TSZ@?Y'_ZJB=/F5EIT?X?Y =#-))GCU[]NO'I_6H!
M=M$1D_7TZ^G^>AK2A*3#/!SCCTR3_P#6K"U9)$#% >"<<>A_3_/N*Y/JGO7O
M_6GX[_GJ7SNUOQ---?AMU =\8R>N,<'C)^E4KGQQ80+EI5&,=U'L?K^M>*>(
M+S4(M^S?P/Z''3\>GX=J^??%>O:Y$LNP2\>A(]#S773AR*U]E8@^N-2^*VDV
MP;=<(.#GYQV ]QFN(N_CEHD+<W:#DCEU[>F3C_\ 5FOS/\:^,?%,0E\OS^C]
M&;_:_3CT]/P^4O%/Q%\9P,Y7[3@%OXWZ@?7K^E: ?NG'^T!X?4Y^V1_]_%'8
M^IQ_2M2+]H7PV,9O8L<'_6K_ +/O_2OYM-1^,WC"T+[Y+D;2V29&[?S_ %KC
M[W]H[Q/:DAKJ=<?]-6&.A^O&* /ZB1^T9X71>;V+H.LB9Z?7'\_6JDG[2WA-
M#S?1>^94_P 17\J=]^U3XD3@7LV0/^>S>@]_\X[5Q-_^U3XL9CLO+@YSTF?/
M0=.?7_)H _K<_P"&G?".<?;XNO\ SVC_ /BJO6_[2'A68@+>PG/7]ZA_S_C7
M\?*_M1^-#*/]*N<;ATE;C/Z_K7HOA_\ :?\ %C.OF7=P. >9F_Q^HH _K:A^
M/?AN7D7<1Z_\M$J=_CKX=4'-U$,?]-$/;ZFOYC-&_:;UXJIDO91P>LK?3KG_
M #^'.[??M.:P%.+Z3IT\T]L^X_'^E '](LO[0GAF+.;R'/\ UT3\<\_U]*HM
M^TAX6!(^VP\?]-8_ZYK^7C6_VI/$"%ME[-^$S#N?Z8_H*\_F_:I\3B4XOI\
MC'[YN?ISQ[4 ?UG)^T7X7<@"\AQ_UT3_ !_/TJVO[0'AIAG[9%_W\2OY0M/_
M &I_$C,NZ]F_[_-QR!Z_E_(UW%I^U#KY09O9<\\><W(YQW[4 ?U"-^T#X:7_
M )?(O^_B54D_:,\+IG-Y"/\ MHF?Y_TQBOYA;O\ :@\0 ?+>R]NDK8^@_6N*
MU#]J+Q.-VV\GZ]IF]/KVSV[]* /ZIS^TCX5_Y_8_PE3^@Q4B?M'^%F_Y?83_
M -M(S_(BOY,V_:D\5@_\?<__ '_;^F!5^W_:D\4][V?C'65O;MG\NE ']88_
M:)\,'_E\@Z?\]$]/K^=(?VB_# ZWD'_?Q/\ &OY5D_:E\28YO9NA_P"6S=U^
MH_K]:KS_ +4_B0 _Z;/T/_+9NX'O_6@#^JJ3]I#PLH_X_8<_]=$'<=\_R_&L
MFZ_:0\,,#B^B[_\ +5.N>V#_ (5_*A<?M4^)\D"]GZGGSFQU'O\ E5%?VIO$
M[L<WLYY/_+9B.H]^/>@#^I6[_:*\/-G;>Q]S_K%_QZ?IQ^-89_:$T/<<7L?K
M_K%]?\_X5_,I!^TSXADQNO)N5_YZMSQVY_\ U5J1_M(:]@$WDO3&#*WH/>@#
M^FNR_:"T+<N;U.H_Y:+Z#W]O_K@UVUA^T#X=; -W&>,?ZU/Y9S7\M*?M+ZW&
MO-[(".>9FXQG_/Z5KV/[4NM*X!OI>H_Y;,!U^O\ G\Z /ZLK#XVZ!=E=EU'R
M!C]ZO7CW_*NVLOB%IU\!Y<ZG./XE[]OU'K_2OYFOA_\ M+:I=RP*]\Y!*]96
M/<'CGZ^M?H5\+OC+<WXM_,NB<[>KD]Q[_P">W%9SI\_W_DO1@?L%;:U#< %6
MSGG^7//ZUKQ708=0>!C_ #D>W:OE/P=XV6ZMXR9ADD9RQ]!^!_R:]LTS6XYE
M4^8#D'_/\O\ /-9QP\D[N3>J^_[OP ]*60-_G_.*DK$L[E9,8/4#WZ_YZ_\
MUZV(^GX_T%="5E;LE\]OZMT ?1110 57ESSC\?IBK%(1N&* .4O1+\V,_P!?
M\\^Y'H*XN\2Z)XW<GWX_KG\>1S7J4D*-U_\ U_U_K_*LZ2P@;D@?B.OT[_A_
M6@#S&W2[W#ECSZ'V]<UUFGK/D;L],=\?Y]/7TK=33K<'C;U].>>.,@5?BM8E
MZ8_K_GOGKZT -A#;>?;KSV^M,G#<D?X#MZ]:TT0<XXZ?Y]/RI6A!]\]?\\B@
M#D95EY_ISW]SC\,5$AE!].3]>GMQ_P#6KJWM!@]/\GOWS5&6U )QC\!QV]>G
MY\T 5H9BI&3Z_P OR_(?I6G'=)D9([^_KWS6#*KKG ]<?KCGU^AJLKR;N_4^
MOOZ<4 =BMPI].F?\]?Y5,KAO\Y_6N9@DD/7/UZ]A_GG^=;41/USU/YXH O44
MU3A1GW_F:CE=0A.>G^!_"@!LMPL?4C\?\_EU[=*RY]9@ASN8<>X!_I_G\JQM
M;U%;>-CNP1G]!_D_TKP/Q5XWCLA+F<#&3][^G^?6@#WR?Q=9P_>D _X$/3Z_
MS/K6'<_$C2[?.Z=!C_;7_/-?!OBGXP1VF_%V!@G^/GA?\CV/Y5\S^+/CZ\!E
MV7N,9Z2>P]^V.W_Z@#]:[GXQ:'#DO<I_W\7 _7\?TK&F^._AR+.;N(8Z_O$_
M/_)_G7X+>*/VD;^,R;+UNO:4_P!#_D9]*\)UK]IW6E9]E[)U/_+5O7'K^)_$
M&@#^D^3]H;PQ'UO(<_\ 71/_ *W7MZU0D_:2\**3F^B'TE3_ #U]_P!*_ESU
M/]J'Q&"VR\F/7'[UN.<^O;O^5<#??M1^*\MB[N"!G_ELWICL>M ']8)_:9\)
MC_E_A^OG)C^=1_\ #3OA'_G_ (O^_J?_ !5?R.S_ +4GC 9'VNX]?]<WH><Y
MK'D_:G\99_X^[G&1TF8]OQH _K['[3GA$\?;XO\ O\G_ ,54J_M+^$V_Y?HO
M^_J?XU_(%#^U/XR_Y^[G'8^<^>_3_P#56Y;?M2^+CC-W<'[O_+9QTQ[^] ']
M<P_:3\*'G[=%_P!_DIW_  TCX5'6^C_[^K7\F$?[4/BTK_Q]W';_ ):OZ?7]
M:LM^T]XM( %W<$Y_Y[/_ (T ?UB_\-)>%/\ G^B_[_)_7%1-^TMX3'_+_%^,
MJ?TK^3MOVF_%^/\ CZN.O>9_?UR*S+G]J#Q>H_X^[@<?\]G.>>.2<9H _K2/
M[3?A(=;^$=O]:G^--_X:=\(_\_\ %_W]3_XJOY#;C]JKQ>K'-W<]?^>S8'7G
MKBJ2?M7>+RP'VRX/7_ELY[?6@#^P,?M,^$S_ ,OT/_?U/Z$U,O[2GA1O^7Z(
M_25,<_B<U_(=;?M3^+W_ .7RYY[F5B>_O71VO[3OB]L'[7<=1_RV?/3TZ_R_
M*@#^M5/VC_"S?\OL/;_EHA_P_6IA^T5X8(S]L@_[^)_C7\HUI^TQXN.";JYZ
M _ZYL=_4]ZW8OVEO%6P$W4_3_GJQ]?<_RH _J9D_:-\+H#F]A_"1/\?Z?TK.
ME_:;\)19W7\/'K,GZ\_Y_E_+#J?[3GBJ)6(O)^,_\M6';Z_A_2O)=;_:M\70
MLVV\N!U_Y:OZ>W;_ #Z4 ?UV']J;P>#C^T(/QE7/\^?\:E3]J'P@_2_A_P"_
MJ?RS_6OXS9OVNO&(F(^VW(YX_?MCK]?\*W]+_:R\8R%0;RY.3_SV?TZ<G\:
M/[(H?VE/"DAXOH3_ -M4/^3_ )Z5L6_Q_P##5QC;=Q>O^L3G_/\ DU_(WH7[
M3WBZ9E!NKCG'_+9L]NV:^@_!W[0/BN[,6;B<YQUE?T^N?3\J /Z@;7XQZ'<$
M%+F,_21>>G;-=%;?$?2[C&V=#G_;'^>/\^WX(>"?BQXFO/)W2SG.T_?;OM]?
MSZ5]8^#_ !IK]P(BYE.0#DLV>N,_C_G/% 'ZO6WBJSN,;9 <^C?Y]A6W'J,<
MR_*P//M_+C_/Z?%7A'7=4F\KS/,Z]R>X]_I^/'K7T7H%U<2QIO+9P#R3V!_S
MGMWH ]$FGXZ]O<^OT/\ 3\:Q9IG&>O0]_8>QJR-Y0Y!/"]O>J4D+$MCT^AZ>
ME $<=PV>I_SC_/\ 6M:WE8_Y^OTK)BB<=NY_E^7ZUJ6YVXS[?G\M &Y$25Y_
MSR:NUFQ3(,<C^'J?\/UJZ)D/?_/U.* ):*:&![_G_G%.H **** "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@"/S5]?Y?XTTLAZ=3[_\
MUZY?[>_^S^1_PJ1;]C@$]^QQW]#0!T#(&S[U@:E"IBD/?!^O0>]3K>''7OWY
M_D#6=?7!,3X_N_T_SV_Q(!X]XI@3$G3HW;_Z]?,?C&W7;-QGKVSZ^_IBOISQ
M-(6\P?[WZ_3%?-GB_=MFP!T;_/7Z4 ?#WQ+M 1/QUW],_P!,_P!*_.GXH:>I
M>X('/S<^PS_]:OTG^) ;$_!_B[5^=_Q/9@UQQ_>Z@_7_ !H ^"O$^G 7,O&#
MQZ]<_P#ZNOUKA3"8V. >_P"F.GY=OTKUCQ,NZY?U_P#K_3KZ5Q0M!(QXZ[NG
M7^9YXXS0!B1RR#@9]/\ (Z_TJRJ/* #GH.OUQ_3Z]JWXM+5N<<^PSZ]^W]:T
M(M,5<<>GIU'M_/UH YI-%6<C*]>H/X?Y_#BK2>%XR,[!_(]C_GBNLB@"$#'(
M)_\ U_YY_E6G$ <#\,]^!0!Q*^&D3;A1C)S@?3V'X\59_L$*!\G.?3KU]<5Z
M#%;!P,C]/;MT';OV_"KIT]67D<\G@<<9[\_SH \T71E Y&/P_P#KTBZ1&"<@
M=#[=Q["NTNX/*4X'3VXY/;\?TZ^E<G<W1C)]O\Y_S^/?(!#_ &5#[?\ ?0IK
M:1&3P!T[\^OL:K+J;%@">I]Q6G;W>_'/8#U')[=\?YR#0!5&BH>P_  _TI?[
M$7T_\=%=%$58<G'TZ]NO7GUJ7">I_E_,4 <Q_8J#J,?\!%)_8T?M^0KJ&7;C
M&><TR@#F_P"Q4]/_ !T4?V(OI_XZ*Z8!<#).?\^U+A/4_P"?PH YC^Q4'4?^
M.BD_L:/V_(5TY"XX)//^>U-H YK^QH_;\A2_V*GI_P".BNDI^$XR3G'^>U '
M,?V(OI_XZ*/[%0=1C_@(KI\)ZG_/X4A &,'/6@#F/[&C]OR%']C1^WY"NEHH
M YO^Q%]/_'11_8B^G_CHKI\)ZG_/X483U/\ G\* .8_L1?3_ ,=%(=&0=AGW
M ']*ZD*IZ$_F/\*BE^7/I[_3K]: .;72$##('Y#T]=N/UIYTJ+N /Q J[//L
M/L#@$?Y_G^G2LF3463IZ^_O_ (=N* )'T6)\@;?T]>O?FJC^'(G_ (1W[C]/
M_K_ABIH=19^/0#U_GT_I6S;W&_'UZG_'_/X4 <V/"T><[!_GW[_E4X\-QH!\
MHZCV[?EV_P ,5V4;9QT.>^/;L:D;&.3B@#D4T1!@8'Z9[]N0?Z4_^Q4'4#\A
M7483U/\ G\*:Q4'@_G_D4 <X=&3:.!V]#V].@JK+I*KT'Z>@Z>E=;G(' ^H%
M)Y/F=N_^ _S_ #H \ZFM'0G / /KZC/^?\FD'FC8<,/PQCH?U]J]5&C+*<[<
M@Y[>A!__ %?S]6/X87^[TSVZ?IS^%--K8#D].U6>%E!9OUZY/_Z_UKTK1O%4
MD+(/,;@@]>.GU_J?2N)NM(^S;B%QC'0#_P"O_C_*L*2Y>V8]L?7C_//I1=[>
M=P/M;P9X[=&B'FGMCYA7VCX ^(>WR<W 'W.=WO\ R_'K7Y Z!XHDMV3YR,$=
M^HZ?GS_]:OHKPE\0I8#%^^(^Z?O'L3WS^/K]>:0'[A>"?B,"D0^T#MSN'/ZG
M_/Y5]5>$O&:7'EYF')7^,>WOC_/X5^'?@KXJ2J8AY[=OXO?ZU]G_  _^)SN8
M1Y^?NC[WTZ_YXH _8'P]K$-P%_> YQ_%GN??KSC_ /779O!!<IG*G/OGN?\
M'M^E?$'@CX@-*(\R]0.-WTXZ\5]&:-XL,Z*"^>G4_P"?7'^>0#K[_P *070.
M54YX[>AKSG6OAE:W*2'R4.0>P/;VZ]?TYKUNPU+SU7)SD^OT^GZ^G6MWREFC
M)(Z^W^?PS0!\)^)?@C:70?\ T9,D'^'V/M_G':OFGQA^SY9E)3]D3/S?PC_#
M/ZU^LU[I"2KR@/..G'0]._\ /UKRWQ-X7CDAD_=]0W\/J.>G'X?C]0#\"_B9
M\&H=.2Z*6P!4.1\OUQV]N/PY-?G=\2?#DNG23A(V&W=T![9_PXZ]_6OZ&?BW
MX&26.[Q"/NO_  _[W_UO3\#S7Y6?%SX<%Y;DB#J7 ^7Z\\"@#\E;U;@W#+M;
M <CH??\ S^5:.G:*;HJ60DGGI]#Z8]!ZU[YK/P[:"YE8P$8DY^7Z^H__ %YJ
MI:^'/LA ,>,'T]/Y^F: .$M?!L) <H.QSCZ?GSW_ /K5:;1DL@2H Q_CQ_D5
MZ052&,YP, ?IZ=_6N4U252KX/TZ>OUS0!RDNKR6>=K$8+=_?U_'^OURYO%$T
MF<N_7'?GG\!S5/4PSL_4=>1QUP?RKGTMG)Z'.?\ V;UQUQ]: -"XU"6X))+'
MC/<G.?\ /^>N68W8LV#V/3V_^M6];:<6/*GIU ]NF?\ )K6723M)V]0?Z].*
M .3AF>''4=.>G(_S_GMJ1ZO)& -S<?7\?2IKC3BF["],Y_P_4_E6.]NX/ /^
M<?7^9H Z%-2>;C)QZ?CUYS5H6YG'.2?Z8]N.E9-A;LV,@]OYYY]_7FN_TVQ#
M 9!_IZ<>_P"% ',OH_R@XSU['U';_P"O6?-9-$I^4C@>OZ_D/\]/7O[,0QC(
M[?R]<5D76E1[22 ./\?Q_6@#RB5I4S]X8/''7H.G:J$KS,?XNGH?I_2O1)])
MC+$8!Y/\_?\ Q_3%,30XWP,#_)Q@?_KH \X:"5N=K>W']:8MM*#]UNN>G?\
M+_&O7X?#:,.%XZ]NO'Z5>7PJF/N#K_=S_1OYT >.QI,O0-TQTY_D/Z_A4DD]
MPBG&[J.QQ_45["OA:/GY!VZ#']!5:7PK&4/R=.: /"+[4[F-6'S]#QSTQ_/_
M  '>L&/Q!>)+P9.O]>.OI7MU_P"$(V# )G)(SZ=/8UR4O@Q5<G8<9]/1@?3Z
MT =W\./%UU'-!EW&&7N?;O7Z9?!_Q])&+;=*1]W^(#^[^5?F!X=TC[ Z'!7:
M<^G0#FOICP;XF_LPQ9EQC'?G]<#].U%V!^YGPZ^(@:&!3.#G_:&>WU-?7_A+
MQ<MPL8\T'*C^+U]LY_"OPY^'WQ2"20)]H[CC>?;L#7W_ /"_XA+=?9_](SDI
M_'UZ?F?K3O\ G_6FP'ZH>'M0$XC.[(..X]??'U]/RKT2!B1[8R/R%?-W@#78
M[F.#]X#GKS^0S^/_ ->OH6QN8WC7YAR/SR/KC/'\Z+_I^ &I130ZGH:=FD 4
MQR1C''7^E/I"N[KGB@#,GE(&1[_AQV..:QY;IP6 SW^G3V'YUT,L&[K_ /6Z
M?3C_ #@U0>Q#$GCOSW_K^% &/'=R9/7DCID_TK3MYV;].OT_G^5*-/'7KC'4
M8_H*MQ6NWM_7'';';\10!:C<G_QW/O\ IQ5FHU3'7/&,=.U/) ZF@!2,\&H7
MB#?3T_+UX/XU)N7U_G1O7U_G0!1>T#=NH]_?GOS^-0_8%]/T/^%:H8'O2T 9
MZ6@7H.WO_P#6_G5I8PO)Z=\G^O0?A4U5IY-@.>,=/T_R.* &/,JKRPX/0_C_
M /7[XK(O-0C1&RP& ><@$?>Z?TK!U?5Q;JWSXQ[\@\_X9YY]Z\>\0>,Q;K(/
M-QP1U]F]_2@#1\=^(DMX)<2 ?*_<=L'U_P _I7Y[?%GXC/:+<;)B,;L?-^'^
M>OOVKU'XB?$(&*<>=V;^+_./H.GI7YP?%OQKYPN?WV>&_B]C^/U]Z /,?B-\
M9+J&655N7QN;^+UZ]^O^>:^3/$GQ>NYVE'VASGMNY_GW[_YQB?$'7S--+^\R
M"2>N?\^O^>?GC4KTR2,-Q.??/?T]?\GO0!W&L?$.YN"X,K_>'<^O6N%E\23W
M+?,[').>?I_]?\.>*YJ;,F3R>1^7^?PI;:'YAGU^G^?\^O !T\<K7.,DG/<G
MU_+_ #GM5@:2LRY(^F?P_7_/:HK&,*%[\#Z=??-=5;A=O/'_ .OZ=^<_2@#E
MV\.1M_#[?YX%5CX6C/\  /Q''Y<5WC'Y21@_J.M1Y)!^4?4"@#AO^$7C7'R
M<]A]?KBK$>@(O11V_(?7']:Z_P#S_.CZ],T <]#HB9QA?Z=#_G':MJVT*-]N
M5'4]L?E5Q2JG@Y^O3^0JY'=!,<_Q>HSZY_R?PH B'AN$J<J.G]#^'Y<5A:CX
M;B .%'M_^K_ZU=:-1 &,CT_SC^M4KFY$H/?]?P_SQCWH \=U#054MA>_&.<?
MIC^7O6+#H>9.5)Y_H.O7M^%>N7%IYI/&?P]O\/U_'---+V-G;^G; _6@#G],
M\/QL5RHY_08SZ=OR]J[^Q\-P[ 2HS@$=.>GM_6JL"^1MX Y/J.W;T^OU^M;]
MO?A%49'8=??_ #ZB@"Y!X>A4$[1P.O'O^/3\*L'14"< ?B.V#_D=*GM]05A@
MMUP,9]N_?\SS6BMRC@#</\C^GX_6@#SO6M*4(_RYX/\ (?Y_SBO#O$.D ER%
M'\7KZ&OIG5%5T;'H?Y=\?2O)M:T\R,P"]20>#W'\Z /G=]#+W  0G/IGU[<>
MOU_Q[_P[X4GF>/;"6R1T4GN!^/\ GFNTTGPP]U?(/*SD^GKV_P _C7V/\+OA
M+_:,D&ZVSDQ_P>I'3T].,_I0!XEX1^']Y*T>+9SDCHC>WM_*OLGX<?#*Z8P%
MK5_X?X#Z'V[?IZ5]E?##]F^*[6V8V?4*<[/7\/;/?'XU]P>#?V;H+1(F%GC
M7^#'8Y[>OXG% 'RU\-/A:VRW+VQ'"GE#_L^WX_X]ON'P=\,XXHH"8 .@/RX/
M_P!?]*]:\,_"2/3E3_1\;1_<';;GM^5>W:5X6CM$4>6!M [8'I_G'_UZ //M
M \&1VP3$8&,?R]Q_GM7K.E:4L*J-O;T]/PK6M].6+ V^G;CCGV[^O:M)(UCV
M]N#_ $X_S_\ K (EMEVX[\>O;^7]?:FM:IS]WG\_U(I\D^T=1^&?;O\ CZBL
MR2]*GKC]/7Z<T 3- BC/&?;'L/4^M4)#LZ>QQ[Y_^M4?VTN0,_KGN/\ /;ZT
M]5,G'J,_U]J *_VIQP,]!_7T_4G%7HKIV/.>_/;]1UIRV.[DC\_J?7_/6KT=
MB$/8=>?_ -1H GAD)!)'^<GOBM!"2.?6J\<)3.!V^G^?R'O5D#' H 6BC..O
M%)N'J/SH 6BC.>G-% !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% '*?V<?0U,FGD >N>F?>NCV+Z?S_P :-J^G\Z ,,61[@_EG^=9]Y:'RV_W?
M1O>NMP/0?E63?;1$_ SM]/K_ $H \3\0V6=^1Z]N>G;_ #FOGOQ9INY9< XY
MZ<=C7TMXAF"!^1QGU[@>W'Y5\Z^+KY%67D9P3_3_ #]: /B7XE:=M%QQ_>ZC
MV/6OSA^*=KM>?_@? '^!Z?K7Z0?$_5$5;G)'\?IZ'_&OS0^*^K('N/F'5_3W
M]Z /BKQ2H2[D]03Q^.<_TKA?M(1CS@#/ZG_/^'>MOQ9JRF\E.<]>,_7_ #ZU
MYRU_O)Y/7&>?7_/TH [5-3"$9/4=#P.K>O3\JO1ZENSSGT_6O/UF+GKV]<^_
MIP:U[9FXY_E_M4 =S%<;R,=\<^G7GT_G^%:UN<X_SV(_I7+6ASL[]/Z_TQ75
M62[@OI@?GSQ0!T-LW &.X_3/M[5L*?E^[GY3Q_7I_G-5+*U+[2!W'3CN?Q_'
MO721Z:Q7O]T#]/\ /'?\* .-OH-ZMQUR<X/MW'Y8X]:XJ^T\G/'KD?GVKUJZ
ML"J_=[$Y_IG^N>E<G>VX7/ '7M_O>] 'F$FGF,],8_QP?2FAS!QZ8]?48&.?
MKG_]==5<PY)&,=?<]?K_ )[5A7-F6+8''^)_SD'- $::GMXR3C\^W^?K6A#J
M!<CGCGITX/\ GVS6+_9[>AJY!9LK D'@G_'Z?SH Z!)MP!Z]?Z<]/Z4DDA S
MT' _SWID2$#OGGVXS4Q@,@P!SQG_  R/Y?C0!DRWYCRN>W]>HQ^>:J#5<MMS
MW/.?2M*71WESA3TQT_7_ #UJO_PCDN<[6SD]_K^OZ>G:@!T5\9!SV[=ASZ<^
MWYUI1R$C/7VS].>F?PJI'I+Q _*>,''XY_EGG'TJ\("G!'.#_3C_ .MV]>:
M(I92H)_3/3IU_G_C6=+J&P=?P/UQ5Z:,D,.Y'/3CIBL2:S=CP#SG]#G_ #TH
M D35/F')_'ZCI[U?BN_,*\DY_P \?YX_2L-=/93D \?XBM.UMV0J<'_'J?\
M)XQ0!L+)QZ_CT]NE5YIBG7GD?CG'3M_C4\:<=\=^G7%->S:4# ]#_+M^?UZB
M@#(EU(J2,]._?OQG^E1)JFX]>G;KGK5V30I),X4YYY_/\>_U]JC'AZ5"3M.!
MCW['K_/B@"S#>;R.2<_X]O\ .?IS5[/F*?P/_CO2J<>GM#C(/ _S_GCUJ]&A
M (QSQZ=@!F@"A/;;US@]?3W'J:R9-.);D'U_4UVL<(=<#)_'WJW'IV[/&>G7
ML?Z&@#SZ+32I&!T _3%;%O;;!G'OT^OYY^E=4^F[1PH'8D =,>O^<57>WV+C
M![_U/K_]>@#*!V >_/IC@<52FNR@XXY^G?\ S_0]:T9$Z8S[=/QK$N+=GY /
M'/YG\?SZ4 5GU3!//3TZ=>Y]:5-1WG&3_6J$NG.V>#GM[C-.BL7!Q@]3^7K^
MGM0!OPW&_I[9Y_S^1_'WV;4Y/3O_ % _I7/01%>"".1CZC_/_P!>MZU(!Y/I
MZ_WJ .FM2../U^G']*ULJ1TSG/.:QK7G&/\ .,9K74$)DC@9S_G\: ,#4[8.
MK_7L,?Y_/\,UP-_IF\G [^GOCZ_C7HE]*%#DX[Y_,#I_7-<9>WZHQYYZ\^F3
M0!B66ELCCM@Y].Y/Y^U>AZ/$T149/ &?;!_S^//:N(AU6,-C(_3WS_D_XXZ*
MQU= PP?3^OI_A^O% 'T)X4NG22(!SP0.N.^?4?SX[U]C_#[4RKP_O#T7OW_3
M]:_/31/$:PR(=X&"#_+W^M>^^%_B-'9,A,P&-O<>X_S_ "XH _7/P%K/$.9.
MP[CV'KZU]9>%M6W*@WYY'?\ ^O[?RK\=O!_QL@MVB'VE1C ^\/6OL'P#\9K>
M[, ^T+DD?Q ^OOZT ?J1X?N_,1/FZCU_S_6O3K63,0Y[?3/7Z?Y%?)'@'QM'
M?I#B0'=@?>'?IT^O]>M?3VD7@G@C(8'*K_7_ /7V_&@#5N9]J\\<_P!,]?\
M]7XUQ6L3!T<8!X;_ ".O-=9<)N0CZ]#[?7%<S>V;29X//]<X]J /F;QQH@OE
MG&S.0_4?7_'G]/?XF\??##[:9F^SYW%OX>QS[>_TK]/[_P .FXW93.0WKW('
MY_XUY]K7P_$ZL3#GD\X]3D_S_P#KYH _#+QM\)3;&9_LV/O'[N.A/3C_ !KY
M,\9:&=),OR;=I;M]?7TQ]?S%?N_\2/A?^XF(M^S_ ,/N3[>G?].E?F-\8_AO
M)&USMA/5^BGTQCC_ /5^5 'YDZ]K[6LK1@[<,1U]/_U__7KEAK!NCMR?FZ@Y
M]0>WX=N:[[QSX(N8;N0^4X&YST/K]/\ /YUY[;Z%+;R+N5AC@\'T_P#K^_X=
M@#4@T[[6<X^]C]<?_7/;\ZUH/#(P#M'3/3WZ5;T_;;@;N#\O4>O3/4?YQ70+
MJT48 )7@#\#SZ_YZ4 9L&@"/^$=/Z?A_2KG]DKC&WU[?TZ4Q_$,2?Q?K[?\
MZOZFJ@\21%L;A^GMV[?D* %FT(29&T<Y[>V?_K^OUK,E\,Y(^7GGC'L*WH=>
MB<_>''T]*T!J<<F.0?;_ #]* .3AT'R?X1P>N/?&#[?YYK9@C%N.G3/\_P ?
M3&,5HR7D9!Y&,_U_#]<UD3W(.[G_ #D^WZ8_&@"6ZU80H>>@/^1W]_?BN#U;
MQ5Y(X;]?][ZC/^?>M.]1I@P&23G^G?V-<3J7AV>[X"D]/_K_ .3_ /6H Q;K
MQUL<G=G)/?W/^?\ "M/3?&?FE?FSDCOZL.WT_P GBN7G\ W4C$A&/.>-WJWI
M6C8>"[FW9<HPP1Z]0Q_SF@#U_3-?655)/.!SGU _P_STKJAJP"YSZ?TY/O\
MG7F6GZ7+;  @\8S^7'^?Y5T0C<C&3Z8/3CU/2@#;G\0+'NYZ\^G3/^?J><FL
MIO$X)*9&3[^_Y]JS)M,DFZ9Y/!^O7\ZI_P#"/S%PP#<8]>I)_P \T =-%J8N
M#ZY.?Y>F>?\ /2M!;59LG _+Z=/R_IZ5A6FF/ >0>.?;@C^5=+#*(1R>V/\
M#VY% &9=1BU!(XQG_#_'I7,W'BIK!^'(P,]>!P<X_3O^5='JDWFJ<')Y'UQ_
MD]Z\GUK3)IV<C.".V3QS_G_]?(![%X3^*KV]Y$OGD88?Q>X']/\ ]>#7Z _!
M_P",A#6VZX/\&?G^GN?\X]Z_('3=%N8;I7^? .3U]?\ /!_I7TKX"UB;2FB+
M2%=I08W'C@#\_IWH _HN^%?QA5X[<&X'1>KCT]NE?9_AOXF)=1Q#SP20/XLY
M]O\ /_UJ_GD^'GQ:-D80;G;C'\>/Z]?3C^M?>'PY^+HN?LZBYSDK_%ZG_/\
M(4 ?L?I'B47:J=X.>G/7/^?;K7=6MQYBANN1GKU_S^G\OC'X>>,!?I ?,SD
M<G/''O\ S-?6.A7(F@C;(P5'\O\ )_04 =:#D ^M%(O0?2EH **** "BBB@"
M"23 /MGCUK%NK_RP>3_DC_)]._-;$J$@^^<?C7.7MDT@;@\_K_G/_P"N@#+N
M->\L_>_SW_E_^OK3(?$&]N&_S^'T]_I69=:-*YZ$]OY_YQ3+?194;.",?EW_
M ,^YH [2UU'S0.3U]?8?Y],]:VHY25SG'3\?H/\ /X5S%E8M&HR#QR?P'^>O
MY5M$F)"3QTZ^W7UH M23XZGU[^GMV_(UA:CJ C0G=C@]?H/I5*^U,1;OFQ]X
M=?7Z_P J\T\0>)5A1_W@^[Z]3^?^?:@#F/&?B46ZR?O.F>K>G3..N?Z>U?&?
MCSXB?9_._?@8!_B]B/Z]Z['XE^-1$LY\T<;^_P#D_6OS?^*7Q$V-<@3]ST;V
M_P#K_IWZT ;7CWXH%A.///\ %_'G@9]3UKXB\?\ CDW/G_O<\-W_ -X<=?I]
M/K7->+?B 9I)E$YZMD[NA.??(KPG6=<:]+X?.X'C/^T?\^OUYH YKQ5K1N))
M#NZDCK[?7K7FDMT7DZX&3Z__ *S^==3?6CW!8X/);'.?3O60NC.23@GD\?\
MUO\ ]5 &6KMQU/'3_(JQ$Y4@D8Y[]NOMWK372FXXQQU_SS4G]EL/_P!G_)H
MCBOO+QD_PCZ=?\]/YUL6^J=!D]>_U/\ GZXK*;3&R, ].W'<]LU9M]-<,O![
MXY[YH ZNUG\[C/7'Z_\ UQ_+'>NA@M/,3IU'I]?\^_4UB:99,K+D>F<X]_PX
M]?I7<V4.$4'WZC/8^] &#+9^6"<=?Y_Y[>]<[=S&+/\ L_X_Y_\ U9KT2\AR
M#QV/0=.3Z']>E<-J5BS9P#Z_KV_GF@#F9=6VL>>_^>_Z^M56UK(^]GG_ #Z5
M'<Z7(7) /4>OOZ9J@VE2X[GG_/3- &I'K!/0GKZ_TS_6MFVNS*5YZGK_ )_#
MV]:Y:'2I 02#PWOZ?2NKL+!E*9!^\,?3/K_2@#HK:#S0IQUP?S]/IT_7'/%^
M2Q*KDCZ\>YZ].W]#5RPMMH7([+Z?KV_,?C6G<H!&>!T]/K_C0!P5X/*Z<=?;
MIC_]7ZUSLVI>5W[\_F?I[?\ ZZW]8DQG&,<\X/M7FVH2-G S^?\ 3_.* .C7
MQ%Y6?G/WAW],=LY[]NOXYJU'XM.0-V<<=_3V_KS7GH@DF/ /)[<]Q_D>_%:=
MGHDTS#Y6Y.1WZ@?ACG]<4 >CVVM&]^7<3G/'Y\?SS746.@-J3*?+SG!Z?3O_
M )]O6J?A#P7/</$-A.2.WN>,?D*^Q_ /PNEN1#F G)7MZX_KCKF@#ROP7\,6
MGNH9/LY.2#]SV'X=?Z]Z_1+X/?#C[.]MF#',8^[Z8]OKVK?\ ?!UP(&-J?X?
MX<=A_G_]=?;'@+X;_8C"?(QTQ\OL!_4?YYH ]6^%GA2*WCMLPJ,!>JC/\CT_
M_7Q7UUH^DQ1QQXC7I_=ST_SW_.O/?!FABU2(%,;<=@/3\?;\*]KLX@BKP. >
MWK_G]: $CM8TZ*,^PS_G_P#5STJP0$S]?7KC/\ZLU!(I.>.Y(Z=><4 4I;C:
M<=.O'/K[?Y]A6=+?D$8)[]2/:K<\#.>_T^I_7]*RWLG)XSQZ?A_GK0 IN#)P
M#Z?RS_3O^%-\DR8X]..OX]#Z^U2163 ]#VR?P/X5JPV^WMW_  [?A^'% &9%
M8'(]<=,_3C&:T(K3:>1CCTQZ?A_,UIHF,948QU_*I<#T'Y4 0QQ\<<>^.O7^
M53T44 !. 3Z57DD(&?TS]>?_ *U3GH?H?Y5GW'3\/Z-0!!)=[>^.O?'3_/?/
M\ZJG43D\GK5&Z)SU/1JRBS9//<^E '61W@;OG\<^OM_+\:T(Y2?\/7KTZXKE
M;9CQR?S_ -ZM^V[?Y_O4 :8.1FEIJ?='X_S-.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 *Q=0!,3_3KCV%;595]CR7STV_XT >+>)48B3&
M>G7O_GMVKYH\86TK)-C=T_'KC_/7K7U+XA*;9,__ %^I[]OTKYZ\5M%B7/\
M/_/\S0!\!?%"QF87&-W(;J,]A_GC\:_-7XK:5<,UQ@,/]9_6OU?^))MR)SUR
M#Z8Z?C7YW_$^.W+W&=O\?\S^- 'YB>*-&N?M<A.[OR17$IH\X;)#<-_0=L'U
MZ5]*^)H+4W,F N<G/0_SQ7"FQA9FPH^]_4?AG\/Q[T >;P::ZXR#CH1CCH/\
MXK9@LF4C@\$9/Y]N *[0:8I&0@_+V_6E.G;><?XT 9%M!MV]>W\OQ_G^5=)9
ML$"Y]?\ ]7Y_YS5;R-@''3&?_KC _K3AGC'X8H [C3[^./9G'!//Y]_Q_GQ7
M41:Q;J#DKV[X[?Y]Z\KC6<XVYXSTS[8_'_(XJP8KPYQGMTSZ?7_/O0!VM_K<
M&U@"N,-WSZXZ?A_.N#U#6(FSM(QD]P>Q]:S[RVOB#P_?G:?[OUKEKNRO"6^5
MN_4'T]OPQ0!K-J$;,3\OY^]2I.D@'0YX^F1_GO7,16-T"<AO3H?;KV_#K[5N
M6=E/M7<#SCG'M^GY4 :RI&0"%!X%.\M02?<^G/Y?XU-#:R*GTQV]R/:I6MV'
MK_/_  _K0!6 QP!5R$KD9QTZ_@.,5692O6D#$=/R[4 =%#)".H!QCCZKC\<_
MYS5\R6^T?=SGI@>_:N.,[ GD_P"0/H:E\^3^]_G\Z -R>2%LX Z _P!,_P#U
MO_U5CS$9.,=& _PJN)F8GD].AZ=O?-(23UH :0#U%,V)GMWXXS_C4H!/2E$#
M;LX/4_3O[']30!"8TP> />E5$'3!Z?YX_KFIFB?&,?E_G'ZU /DW9]OZ_E[T
M 3+P1V'_ -:M&W*#&<8XX_'^OI^0-8;7"K_G/^%*+U1T;\O\F@#LH98,8P.Y
MS@'T'2I9)+?GA3[X']T]^M<,-0;J"1^./ZT\:DVX$MQ]>.F.F: -ZY*$' &=
MOI],>WT_QS6:S!>1COG].3^54S?*?XOUS_\ 7_6H7NE(.#S_ /6/N<_2@#8B
MNHX\YQT]N^:TH]8@0#)7''?IC_/8UP4T[MG:3R!T_P ]??FL::2Z_A)ZGGTY
M]: /5)==MB#RN?J/3WK&GUF$D@,.1_0CH3US7FADO.>3].?IT/ZU6,UQNY)Q
M^/IW_.@#T(ZC&Q'3..OX_P _:B.Y1_3D#_'U]JX*.:;<.3^1]16W:NY[GMQ^
M'OGO^M '6J(W[ GWJ9+=6/3O@<?YZ]NO^-"VW$>_O]/_ -=;<# %<^WX\=,?
MYZT 1)8L3P#@D_7O]/UJY%9,G.._H/5?IZ^M7XIX5QG'\NQ[_D,?A4LE_;(H
MY[#G([X_PZ]?6@ @_=X_'KVS]*N&[&UAGGT_#IC _E7,7.L0IG#>GI6.^NQY
M^_QU^][8_.@#H;S,P('0_P \C_/U]:XZ]TR>4G ;H>W'4\ULV^KP2,N6Z^I]
MA_GOWK<M[JT<#<0>.>?8T >9KH]RKY^;&?3 QN%78;2:,C.[@C^7YYS_ %QU
MKT@BT?&U1R?Z@_@?U^E4)K6-\E5_SR./IQ0!S$4\L7\1Z#N>.!SG/^>M:<6L
MW$6<2L.1_%TZ^_\ GM3)[%@#\O;T]CS_ )XK(N()$/?J/;MTH ]!TCQ=>0R+
MB=^&'\1]S_AQ7UE\,OB)/ ]OON6.&7JY_P#K?_K^N*_/V.X>%LY/IZ8Z_A7I
M?ACQ.]FZXDQAE[^Y]^.G^% '[S_"?XM0PQVP>X7@IU<>O7K_ (CT]:^^_!_Q
M>L9H(%\]"=B_Q^H'/7_#\A7\WW@WXIR6?EK]I(VE> WH?3/4_KTKZ]\"?&N3
M? IO/[H/S_U)_P#K_E0!^]&G>-[2^ "NAS_M#OGZUU]K<1W8!7!R/Z]!U_#^
MM?F3\._BPET8@UR#DKU?W_'KU_PK[8\&^-;6YCCS*IR!_$/7_.?K]* /=HK&
M-QDKG(/8>N?;_"GSZ5"Z',:\^J_7U'^>M4M/UVUE52''(P.1W(_"M^*[BF'!
M!SUY_#\_\^] 'B'C;PE%>0NJP@Y#<;<]F]O\_P _@;XH_!V74//*6I;);&$/
MM['_ "*_6*YLHKD$,H(+'M^/U]^:XS5/!FGW:L9(5((]!WSGM_D4 ?SD?$#]
MG6\>2:06;X&\_P"K/!Y]O?U-?)OBCX-W>EM(S6[J%_V,8Q^'L?\ Z]?T^>,?
MA;I4UO.?LB9V'H!U/_ ?Z_K7YX?&+X6VL<=T8;4 @2?PCT;L!Z?XT ?@GX@T
M:72RZE6&T@8Y'3Z?Y_+%>9W5^RDJ&/IP?8]Q7W#\6?A]<12W'E0D#>V,+[GV
M_#_.:^.-3\'ZA%,28V'/]T^IZ=J ..>>:7HQZ<>_'&>W^-1JMQG.6[<_B!_D
M_C740^'YXL"1#QCJ#Z'\>F/>KG]E%4(V<\=N>W'Z4 <Q%/+'U9OX>?R[\?E]
M<]*UHM4*8!;\SP.M23Z1*V-BGG'8\XZG_/KQWK-?0[TL2%;J>BD^G7/Z4 ='
M%J7FX ;GV_R:O1*TQX[GC_/X]JYRTTRZB8%P>W4?Y_SZ]:ZRR*PCY^,#//X?
M_J.: +$.GLQ&5ZY_D#C_ .O6G%91+C>HX Z__7_(?GVIR:C;*%&1^?'IS_\
M7SBH9=1B(.QO3'//4Y_'T]J -'R;-0<QI[Y'N1^?7_ZU9UT]FFXA4&"#T]R>
MM9=Q>,P?:W7&.OOC^?7U_.L*Z:=]V">W7.><_P"/_P"N@"]=7L"LVW:.O\C_
M (_S[9JG%J,98@D?>/<'T_S]:YZXM[IBQYZ_GTYJO%9W08YSU)Z>I ^HH ]'
MM+R%L9"GD?ECFMV.:W*'A0<#T]NWX_I7FELEPF,YX&3[8XY_R*VHIY$')/\
MG'O[4 =7/+%SM '!Z=LG_P"M]/YUBSR^A]/I^7&#_3VJN9W/_P"OI_7]:B+$
M]?R[4 0L6;J#],$U6>W1\[E'XC_/Z_RJ]4+_ 'C^'\A0!"+6('("?I_@*O12
M&+&QNXZ'W]O\@55IR?>'X_R- ':Z+K%U%*N)7'_ L9P1[Y_SVK[+^%/BFYC>
MUWS-P4SECZCGU_KZ]J^%;&81N">V>_N.U>]^"?$L=D\.Z0#&.X&/U_S^E '[
M>_"#QJ%CM=\O]SJWX^O?MG'%?H+X2\;V[VT"^8N=HS\W^SSW_+GI7X*?#_XL
MVUBMN#<@8V\[QZ>F??\ EUK[3\#?&ZT<0(+L9 '\8YX^O;MTH _7.S\10SJN
MUEYY!!&>O^?\:WX;T2#((_//;UY_SZ]*^*?!GQ)@U#RMLX;./XL]2!U_'\:^
MF- U=;N%2K9RF002>Q]#]/\ /4 [^2\"CD_YX]@>]9\NL(G5L>V?\\UG3^8R
MG;GU_0?YR?P]N0O([DGC...Q^HX[F@#NUUN,G ;'XUH1:@LG0_KG^><?EZBO
M(HOM2MSGK[\\ XY_S^!KH;.[>,C>3^OKC^5 'I:2!QS@@]?\_P NGYTXQ(W4
M=?Q_^O\ K7,VVJQA0&;KZGV./4&M:/48V PW;U'^>W^% %PV\9Z@?E_]>F>1
M&N<!?ZTY;E3W&/R_QJG<7J1;B2.OK[COQ0!9;8BG@#KZ9Z5S.KZDEO"YSC'J
M>_L/PJKJ'B&"%7W2?F?;U_K_ "KQGQEXVMHK:7$P'WOXA[]OU_I0!3\6>.8+
M(2%I5&"><_7W&/Y?C7RKXV^,-K;+,#<)QG^/W/;/6O/?BK\2!$EQLN,??Q\W
M0X)]:_-SXF?%.YWW 6Y8<G^(]\^_;M0![]\3?C);S"X N5YW?Q^N,=S_ )^E
M?G1\2_B.+J2XVS_>W?Q=>A]>W^>^>)\7?$"^NFE G8YSQN.3^&?\]:^<O$&J
MWUX7_>,V<^OO_P#J_"@"YJOBIY[A_P!Z3DGN3^/TYX_"J]GJ?G-RV[(/4GW/
MX_7O7G'V2]EE)Y(+>A/?\??Z]:[#2=.N05RK#&,Y!P>#^)YH ]!M0L@YP<Y.
M3_G_ .M6O%9HPX'OT_\ K?Y_6J.GV,JCD'KD_7&:Z:&,1_>';\^O7_'\?6@#
M/72\]$[9Z <4YM+*_P .1ZXK>2Z@C^]CH3UQZ=^O;_ZU.>\MF& 0?RQW[>O_
M .J@#EI+%1P5'''0$_\ UOY^E0K%&A7@<9_#KS^/;BNBEV29V]R?Y<#_ .L*
MR;BV< D#_.?T_I[T /BN8XR.@^OXGO\ _6K5BUB) ,L./<>GXUP%[</ &))&
M!],=!7)77B Q9'F8Y/0^XH ]IFUN$@_,/3]>G4?X5BSZK _]TY]_IZ\?K7CO
M_"2-(3B7/X^_?_$U:AU"2;&&)!^OM[G\J /0GO(6;^'J/Y>A_P .GM2+)$X
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
M']>^*KG]G2+)_P!![G_EE_\ 6H _'=O">LYXMI.G8'_ U*OA+5R<&W?\%/\
M]>OV!/[.<)ZV/_D.G#]G6+(_T+IS_JO\ : /R+@\%:HX^:W?DC^$^GY#K_2M
M./P#?MUMGQD<[?0FOUH7]GJ- 2+(#G_GG]/8?R-6%^ 2#&++@'_GF?7Z4 ?D
M7-\/KX#(MG/)_A]Q^-8D_@#4ANQ;/W_A(';V]..>E?L>WP"0YS9<$_\ /,^O
MTJ _L]1LO-D#_P!L_?MQ_2@#\:E\!ZF&.+9QQQA3[=#BM>U\#ZF/^7>3MV..
MOKC'M]/T_7G_ (9VBW$_8ASV\L^W^S[5(/V>XT Q9#K_ ,\_KUX_I0!^44'@
MS4@.('Z'^$^N/[M.E\):HN2+>3OV(Y ;T&?\\U^L0^ 28XL^/^N9_P *8_P
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
MZRI&1V_K[_R_,5PNLV?VU7&W/!SQV.3WXH _++XK?#G[<;C]QG(D_A]S[?\
MUQUK\\_B!\%3--.WV4G+'^#W/MTK]\_$/@$7^X^3G<&_A]<\]^]?//B[X,K)
M'*_V8'.2?DSU)SV]_P#]= '\[GBSX)E?-S;<Y;^'Z^V?Z5\\^(/A)]G:0^00
M<OVP>O'0>_Y5^\GC[X1K;K.?LV,;C]SG'/\ C_/TKXD\>> ?LWGGR,8+_P /
M_P!;.* /S /A/^RVSL*[?;T/T[__ *JT;?7'TS: Q&W/4GM@'/OQ_GI7O/B[
MPV8/-Q'C!.?E]/7]?P]:^;_$EB\3.<$8#?Y]* .KC^(K_P"K\WH0.OH/J1Z?
MY%3#Q,;X<ODGWR>_\_\ /MX'F19V )X;^0/?D5VFBNYV]?IS_A_G(H ])^SB
MZ;/7)!(]>?\ /OWJ9-,56!VXZ^M/TUB0,C/OZ<?3M6\IYQMP<?Y["@#,2VV8
M'/ [>OU_Q/\ C6C%&?ESZ]OK]*:3GMBI$?'MCGKUYSC_ ": -2*U#GID<?S/
MU/\ GKT OK8*1TZ >GI_]:LN&[V]_P#.?\]A5Q=2P2N3R%'';CGZ4 -FLPN2
M!WS^O^>F?H167*F,]<#)'Z_I_G-7Y;W=W[X_7]?U^AK.DDSGWSQGZ\_7VH ;
M&N<$9R>OTS6I#:!QTSSZ>WXUE(^TX]#USUY_K6A%>!._?C\1^/Z4 :@L%(R!
M^'&?YU3GL@N[ ]>WO^?^>:LI?J01GT[_ ./TJ7S/-X['(SUZ'./?\_\ "@#F
M)X2N>#P2?R'I_/I^%9$\YC#=N#C\#_GN*[F2R\P$X]3GWP,8_P *Y+4[(QAN
M,?>^I[]?\_0T <^^K&+O]>_O_2K]CXI,,BG?CIW]_P!.O]?<<%JSM$6Z]^?H
M#QCV_P#K5S*ZBXD^\>H'!/J.U 'UAHGCUX=N)L8/][]?_P!7;UKWWPA\3'$D
M(\_^-1][U/IGO_GMC\]M.U1MR_.>2<\GC]:]8\,ZX\<L9#GAE)Y]#D=?US0!
M^T/PI^(!G:V#3GDC^+V4?Y]\<9K].?A9XCCN$MLR Y"?Q>H]_>OY^/ACXV:T
M>W_>G@I_%]/_ -8Z]*_2#X8?%T6RVP^T]"@^^<=<^M '[::)?0O#&=X.0OUY
M4>_6NK$T9Z-_+_&O@+PC\9%G2)3<]E'WQZ#/IZ_7K^'T%H?CY+T(?.'S8SAA
MQP/?CM0![;=7"QH3D#Z<>GX_YR*\_P!8\1+:[OG"@9[^G3_]7M4-]XA3[)(_
MF#A?4<'C_/?VKY4^)/Q"73EG/GA=H8C#8' [<^IXH ]'\4?$&.&.0&=1C/\
M%SU//7VXX_2OAWXM^.H[M+H>>#E9/XAZ-C\:\0^)'QZ^QF91=XQN'^L/;_.?
M2OC'Q7\=?M[3+]ISD'^//4$>OO\ D: .:^,]PNH2W1#;LECU]<_GVZ"OSR\4
MZ$9+Z63!Y)_GV_.OJWQ%XM&KM(=^[<">N<_K[XYKQW5;$7#E\<,.OYF@#R#3
M=-:WD!P1CZ^GI^'YFO1M.N/)QDXQ_P#6_#_)_',N+4P$G;R .WU_+OS60]Z8
MBV"1P>GID?YSV_6@#TI-7 4#=T ZG'_ZZE.KYQ@]L9S_ )S7F,>I,QP6/4>W
MUK5AN6D/)_P'^?S^G< Z^6\,_&<YX_,__7_#Z9K*N-)^UY&W.6Y_'/7 _P ^
M^:+7GGW_ * _TKIK3 QD9YSZ=<?X_P"<T <._@M92&*9.-W(Z<\>G:E3PDD'
M.P_D,=C_ (5ZI&5V=!RI]./K52Y*X;@'CMQV'I_G\Z .!33A!QMZ8^O3]/Y<
M?C2NF<CN./;C\/RK;N>^!C_]35DMP3SG//TYZ4 9,]IOSQ_GO]?3CK^0JJFE
M@%6V^G;\S6]37;:,X_R!_P#6H BMH1#@X_SW/U^O_P"O?M[\1 <_Y_'W_EG%
M<K/=%0>OX>W/O_\ K]>:R9-4*G&X_0=>M 'H<VH"0$9'?\>O\\_T-85U'YX)
MQV;MD]_\C/\ CG"MK\R$<YY_K_/ICI746:^:H!_Q]>/K^O% '(W.F%ANV^O\
MP?2N>NK+RF<D8]SZ>F*]9N++]T3@XQW_  [_ .(]*X#64,0?"^GMW^G]/Y4
M<:ZX8J/7_/\ GTK8L;8RLO&<D9_']>G]>M<[),YEQ@\LO;/<=Z]?\%:*VH21
M#83DIV]2/_KT 6-%T"29H_W9/*CIU^4?X9_&OI'X?>"GFFA_<DC<G.WU_.O1
M?AY\*&U 6[?9R<A3]W/;']>WKZ5]T_#SX&F,0.;7NA^Y[<]NWX=.^* ,?X3_
M  T\[[/N@S_J^"OL/;Z__6K]%OA[\*8Q!$QMQ]Q2?D_^M_\ 7JC\._AHNG^3
M^XQ@+_![?3\:^RO"FC)9PHNP#"@>_P"/^?Z4 <?I/@*.S1#Y(&/]GZ>WZ_\
MZJ[JSTU;4* N.G08X X[?_7_ )5V+1HD? '3/''0^U9$S $X7I_B1Z<4 *&#
M<>W_ -;BHWL/.)XY/^!_SG\ABDC?)Z>@Z^I^E;5L<XR/\_Y/Z4 8B: K-DKW
M(Y'M]/Y<5J6^C"(@[>A&>/0^GZ_ITKHH0,#Y1U_F!W_SFK6!Z#\J ,^"U\O'
M'3^?U_R?TJ^J[?QQFG44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %95[S$W
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
M <]^F?\ '\/:NVTX",8]>/Y_YS^-8[R1Q=A_,?ASZ_Y]&C5XXFQN[GOCM^M
M'=B,2Q[0.3]/\].U85]X9>\! 0G./7M^'KT]ZN:+J274RH#GDXYSU_S_ #Z5
M]$^#O"1U@Q 1%MQ[+GL.G7TH ^7;/X83W4P(A)RP_A_VN3_GI7UE\+/A',)H
M";=NJ_PGU!_'IZ<^E?47@KX%2WQB86A.XC'R9ZD>HK[+\ _ Q[)HF:S(QM_Y
M9^G_  'K^7:@#F?A)\+!'':;K?LG)7Z#T[=/_KU]_P#A'P#';6\!\@#@?P^@
MQZ?ASS^5,\#^!X].6#=!C;@?=QT_#'_UZ^D=,L8(8$4(H(7'0>N?3\>.M '-
MZ9H<=IM_=@8'IZ9]NO\ *NTM9!#QC'Y=>GT['GG-3F%2!M';L.!UX^O\O2JY
MM7)R,]^G'<^W^?04 :!FW@@=QC]?3^M0-!O_ #_'[QZ'^GI[FFI$RY!R?H/3
M:?\ /_ZJO(ZKDDCJ/3WH IBU*]3^8]/3BIU;ROY\>GU/TJ62X3&,#H>F!_C6
M=--UP?4>A[\?_6/- &LEZ!CGG/'(/I5Y+P'OQSW_ ,@?E7'"1LG!SS^/TX[U
MIV[.2/H><'_/_P"N@#JDES[C\_7H?\:F!R,UFVY/&<_YS_\ 6K13[H_'^9H
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 %%%% !6)J&=DF.NT?R-;=95Z,Q./]G_&@
M#Q/Q,'*2X_VNW'0_6OF;Q@LV)L9ZMCCV_'^E?5WB"$,LG0]>WN?K7SSXLLU9
M9.!_%TQW!]<?RH ^ _B4LP2XSGI)G]>^1_6OSH^* <//G_;^G3TX_/'^%?J!
M\3K-0ESP.0_^>,U^:GQ6A"M<?5_Y'Z?RH ^$?$>?M<W^?7%<S%]\?Y[BNI\3
M\74OX_K7)Q2J'_ _Y[G]* -ZWZ?A_1:T!T'T'\JRX+E%QR.<_P!?\_\ ZN;P
MG0XZ<^__ -:@">E&>WH?Y&HQ(I[_ .?PJS'TYXY/\J !%DXQQ_\ J_3Z9%2%
M)\\9Q_\ 6K3MT0CGC..V>W^?2M9(X<9X&<>_\CQ0!RQ27;SG_)_SV-5RK G(
M]\__ *ZZF9(AG&.IYQWY[<<?G6-<! 3CU/3Z<9]* ,POLYSC_#^51_;0G?\
M7O\ I^M17 ;G'M]?_P!7]:PK@3GH#QGU_#\?;IZ4 ;YU8#^+]<?E4?\ :RD@
M[AU]_7O7&2+= Y //X]AZ53Q=#G!_(B@#T'^THV_B]NO]><?I3Q=*X&"#R.N
M/3U__77GJ27(/(;@CKG\<=:VK)Y6*9SU'?U_G[#K[&@#KU7S <9[?SI[6;,O
M0]1[CH>GKGWJ?3@"%W8_R1Z_A^==1%'#MSP.GZ9[=OSH \_FTTG/'.[KCZ_3
M_/-1V^DMO'RCJ/Z^U=[,D"]UZ^WI]:CA:V60<K_+^M '1>%=*</'A>^>A_\
MUX]_ZU]5^"M/G!AP#U'8^W3'/YUX-X7N[&-X]SKU'7'4X_SZ\'I7U'X-UO1X
M_*WRQC!'7;Z#W_S[4 ?3W@&TN08.O&SU_P#U<?CFONSX<PS+Y.<]%YQ].QXK
MXF\%^+= B,6;B(8QW7M^/]#_ "KZ[\$_$/P]#Y/^EPCA1RR]L=1G_P"MWH ^
M\_"(80QY[*,_D.?\^O->J6_W!]!_6OEWPW\6/#<4*YO81P!C>O/ ]_\ /TKN
MX_C+X81>;^'_ +^+QU_VJ /;J*\/;XW>%1_S$(!]7'_Q7\Q4'_"\O"@ZZE!_
MWVG^- 'N]%>$?\+S\*?]!*#_ +^)_C2_\+R\*GIJ,/\ WVO^- 'NU%>&CXW^
M%?\ H(P'_@8/\F%2#XV>%3C_ $^'G_IHO_Q1H ]NHKQ4?&CPN>E_#_W\'^-2
M#XR>&#_R_P /X.#_ .S4 >S45XW_ ,+B\,_\_P#%_P!]C_XJHV^,WAA?^7^$
M_P#;0?\ Q5 'M%%>*?\ "Z?"XZW\'_?P?XTO_"Z/"YZ7\/\ W\'^- 'M5%>,
MCXR>&#_R_P /X.#_ .S4I^,?AD=;^+_OL?\ Q5 'LM%>+M\9O#"_\O\ #_W\
M'\LTS_A=/A?_ )_X/^_@_P : /:Z*\5_X71X7/2_A_[^#_&I!\9/#!_Y?X?P
M<'_V:@#V:BO&C\8_#(ZW\/\ WV/_ (JHS\9_# ./M\/_ '\'^- 'M-%>*?\
M"Z?"W_00@_[^C_XJC_A=/A?_ )_X/^_@_P : /:ZB:55_P 3T_Q_E7C)^,WA
MAN!?P]?[ZG]"?UJO)\7?#[XV7T1.1_&.>![^AH ]F>[5>X'/X_KFH_MR?WA^
M8_PKPR3XFZ3*?DNT()'\0]^O/^?7BI+?QS9SL-MP#G/\0/\ 7_\ 5]: /=4N
ME8=1_GUZ5*7##CU^O:O,].\1PW&-LH.6'0^Y]Z[>SNTF .01UX/^S[_7M0!8
MEW%?7CCU[]_\_6L:=9>?P[?3_=_K71\$>W?/XU R1=\<>V>OTP/SH Y*02C)
MY'/Y\]N?\:@#RC.22/H1732PQE>,?D?4>]94L(Y([_3/&.^!B@#/6=P2,GC'
M?_'-:EO,YQS_ )Y],5F&(Y/IVP":N0(5QGV_I_GT]Z .C@8G'/<<#ZFKRL%!
MSZG^0K'AD5< G_.*E>X51QGOV]A[T :#3@?YR?Z?R-59)HVX/.<Y_,9SZ?YZ
M5B3W9SP>F>_O_GJ<U1^U.6ZGEOZ_6@#3GMH9A]T'CV]3^'K_ )S7(ZOH,$\;
M?NP<J>WT_ECZ_I73PR%^O^>O^>M7V@$J\\YR,8__ %GM0!\9?$#P/'<)/B$$
MG=_#S][I_G_]7P)\2/A3).;@K;<'?T3.>/I]??\ +C]F=:\/Q70;*@@YYQD]
M>G2O%/$?PYM;M9280<YY*CT.?\\#\Z /Y\?&7PCN8GF;[,0!GG9GO]/?OS7S
M7XD\#W-CO_=,"-W52,8'TS_^O/I7] /C[X26@BF9;=>C9P@'I7Y^?%'X:+ )
M]EOCENB8]?;U[_6@#\E=8MI[1F!!&&/8CO\ YZ>WX<G+?F-AN/3/KSD<?G_6
MOH_X@>#KBWDEVPMPY_A]&-?,VMZ1>P,_[MAU'3W'7Z_7UH LC6(APS#OR3Z'
MT/U^M6H]8A8\,.OK_6O);W[;"[\,!D_S_KCZ57LKV[#X;(Y'?W'^>_ZXH ]Q
MBO/,SM/4_E\W^?\ .:T(UF<8&>><<]_KGG_(KB-&NMVW?WQ_G_/T]#7I^FRV
MS*,E>F.WJO3M0!DFSF<C*G'?/UZX/>HGTQF_ASU_.NX0VI4<COZ>IH9;=L<C
M^7I]: /-+C3&&3MX_P#KFN>NK.12=H/4]!UX]J];N(8<=!T]1_M5@75K$Q/U
M.1Z=!0!Y?Y<XD[C_ /7Z^OX?C6M:M,N.3U7^5;\EC&3D#G(Y(X^G?O2BS '
MQT[=<?AG\AB@ AN)  "3R?ZGWID]Q*R\$]OYGWJRMLX['Z]<_P J=]F8YR/3
M^O89_/CK0!R5RTQ)P3U/\O;'OUQWJBJ7!8=>_<^A]<UV;62D@X[^@/\ CCZ\
M4?8D]#^7]: ,2U60'G/3ICV_SZ?2ME 0.>^.?6I1 JC@=,#./8XX_.I%7;^-
M &1=^8!QZ<D?Y_/M^E<].UT",$]<]_?GZ_7FNT>$/_\ 7_Q_^M4;6,9Z@_@/
M_P!= '.Z;=WD3CYCU]_0>_\ G@5ZSH6OW, 7,A &.Y]1[XSGV^M<,+-$;(';
MN!W_ ,^GZU824PYQQ@]?H1_G_.: /<4\53& CS3]P#D].OOC\/PKSWQ%J4UV
MC@,3G<.I[CC]??BN=BU"3&W/H/O''Y?YYK0B_P!('/<XP<=\YH \7UW2;FXD
MD."02QZ'U_S_ /KKE8=!N(VSL/4=1_\ 6Q^-?3W]BP3 [E!SZCZ?3G_/K6=>
M^'[=%8J@['IUZ4 >2:;&]OC/&!].X[?3_"N]L-2" *6]OR[_ (?G61?6/DD[
M5Z>WTP?\YK$5IDD Y W#M[?Y[4 >N6M\' P>I/(/M_7Z5OQ2%@O)Z_S/M7F6
MFSR?+N['U[8QGV[]:[RTG79R>W\^?KF@"W.P5>?0US5W<*"W/K]._?GT%:-]
M<JJM@C^+^OT_PK@-2O6#-\QQ]?;UXH M7%ZI9L'N?3TZ]*Q9KF0X"D]??U__
M %?7^6,;QVD/)^\/U_$?I6C:CS"N>X'\S_\ KZ4 53)<D\%N?K_^O/YU<@$[
M$;B?\D]OTXK;@M(V&6'7K^1]/J*O+9JIR%_D/\_E0!1AA!!+#TZC_/YC_"K+
M6BX^4=O3Z_\ UO?ZU95 O3_/^?6KD*@XS_GYCS^O>@#E9[:;/RY'./Z?T_6L
MQX+U3G+XR.QZ9_S[>AS7J,5K X^;'7N.._Y5+/IUKY9P!GZ#T/:@#RV.:>(C
M>QP /7M^?^?;K>740.&;H,<\>F/\^GXU?U2T" [!ZX&.V3C^>/\ //#2PW1D
MPJM][T/J"./P_(?B0#K6=KKB,Y)'&.>H_P __JZ*GAK4[R0&)'.3V5CV_P#K
M_P#UO7H?!6@7=_)$&C8YV]1_D?YSUK[D^''PF.HB!GM<[MG\ /H.O_UN] 'R
MOX%^'&M37D1,+D$J>4/<C]>M?IK\%/AA<[[3SX#_  YRA]O7M7L7P_\ @/;
M02&S )\LY\L9Z?3/TK[9\"?"ZWT[R2+<#"C^ #&._;GC_P#50!T?PJ^&MDD5
MOYMLOW5Y*CT QT_'\LU]4:=X+TVW1=L"+A>P'MST_P#K_E5#PII$5C$@"@;0
M .,=/_K?6O2%*A<#T/T]* .:_LN"W^X@&".WL.^.??ZU<C^4@#CZ?2K$Z,Q;
M'J?Y'_/.*K)"V>_Z<<'KS0!K6XW8!YZ?^RUHK A .!^7O^%9]O$P_P#K@^_U
MK74$*,CU_G0!2FC52?H?Y#\?UK&E=E!Q_GC_ #US6Y<=3]#_ "%84_;\/ZT
M4VD9N^/R_P *0([=C^.:F5=S9SCC^M:D$ ..G^<_7]/UH RX[9B?^!=C]/:M
M:W@88Z]O?^[]*U8;1..!U_I]/\^]7%MU7T_S^ H KPJ0![?X5>3[H_'^9I%3
M'/I^ I] !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
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
M)X/O[UU>G7#$KGT_P^H_S^0!TBVRL,C^0_G44D.S.!GKVZ'GOVZ?_7J_;'<
M/8D_6K#0;AT_SD^W7\,^] '-22.G3/UYXX/^>M5))Y..?7^GO732608GCO\
MX\?_ *ZKOIH../R&?ZB@#F2SOUS_ #_EFG1QMG."1D]0>./?CBND73@ 01W]
M*>MBH.<9Q['_  H S;9#Q\OIZ>W_ -?\_>MR%<@#&#ZX]J$M@N.W3_./PZ\&
MK:IM7CH/_P!7% %>2W5QSUQW]Q_@>*Q[S2XI%;(&>>/J#^'X?Y.W))CZ\>WI
MT_K69-<D9'3KV]OQ]: /&O&'AB&:"7"#HW8?W1_6OASXE?#T7 N,09^]T7\N
MU?I'J,7VI67&<C^>0/\ /\\5YIJ_@=-1+[HL[@.WJ"?3UXYH _"CXA_"5G><
MBU8\M_ ?7V')_P YKX\\7?"N2$RG[*>"W\![#)[?Y[U_1=XI^"D-U'*QM@<[
MOX<]S['_ !XQ7QI\2/@G' LY%MV?'R?7M_G^= 'X$^)? 9MWES#C&?X3USD=
MJ\DN= -M*P$>,$_P^V>F/\YK]2/B1\-6M7N,6W0M_#]?;N#_ $]*^0/$'@^2
M&>3,) #/QCIU_P#K4 ?.2>;;'C<,8Z?A_G_&M&'6;B(XRW7'MVZ?AC_&NVO?
M#_EDY7')X(]!^&.GY9KF;G2T1CQW/\L\]_\ /% %JVU^8@ LWW3D9_#CZ5N0
M:RS!<M^O Z=?YUP[Q+'C'T_4_P#UOY>E0FZ9. 3U _53_GKR>M 'I+:GN/WC
MTQ4+7.[//)Z<_P!<_P!*X2/4)"P!)ZC'^16Q;W);.3WQ^N/?]/S'- '0*=S>
MWYXZ#-:4,&X#IV_]EYY[_C63;L"1GMCI^?/O_GTKH+7;Q@_Y'_ZA^M %R.R4
M@9  Y['UI)+-0#@<?3V]_P"G2M.-B!^8_K4<S$@].@_P_E0!S%Q%MYZ>WT'M
MZUFN2"W7&.GX5L71'.3_ )P!_GWK'DV<\GDX_F/2@"-6W9XQT_K3J8NT=#G/
MK[4^@ I=Q]3^=)2;AZB@ 8D@]<_CGK46QCVSGZ&KJ*K?*#P3_3/M6E!:!P..
M^.WJ.?\ ZU &&D3;A\N/P_P]/_U5MVH92.HZ?^A>U:*:>, 8]>WN>_2FF(1G
M_P#4.A!YX_K0!K028ZG'XGT/Y=/U--N75@1G/ YX]??_ #Q6&UX(SP>F?_9O
M\^^?I5.34LAAG//3KWH 9>6J29Z'Z8]O_K__ *JYV33T#9 YR,<#'3MCG_ZU
M:[W1?U/X'GIV_#UJ%=[D\'\<^A[GZ?E0!!%!Y8XXP1T_Q_SG'2M))Y%4XSQC
MCG]/UX_6IX;<MCCN/Y?J?S'TK4CT]6!!'7MVZGOT[4 <E>W$K Y!Z^_<GVKD
M+TNS'(/;GKVQT[>G\Z]2N=+3:W _B[^]<W=:4N3\O?\ PH \Y2-]_?J.Q]1_
M+M6_91OE>HY'0'TZ=JV8M*7>?E[_ .-=#9:6G'^][>_M0!F6R,%'4\>G^?\
M('M5Q@Z]2?UKI4T^,(3[+_GI69?1+$#@XX/^??\ SS0!G,R+V&?P%1^>J%N<
M<>O X[8_^M]:P[Z^\HMAN!D=?0C_ #_CFN=FU9LG#9/Z]3_^O_"@#OQJ80XW
MD9'7/U[_ *5(FIM+E02<D#J3_A^5>9C5'9ADG]?>NLT#?=31C&<M]>_3'^?Z
M4 ==%I\M[@!&;<">F<]?\_R/-=+I/P^N+R1#]F8Y(_@]23V'M[U[+\.O!(U1
MH 8L[MH^[ZCZ=>GZ]S7WS\._@7#>^03:@YP?N?7D\?X_SH ^3OAA\)IB\!:T
M8<KU0^@/I_GI]?TZ^$?PH1%MB]OQB/.5QT]3C_/XUZCX'^ T%H(C]E P ?N#
MJ /;OQ_*OKKP?\/8]-2+$(&T+T7TP1D?Y_G@ K>#_AO;PVD)\A1C;_".,8KU
MFV\+QVH7;&!A?3'8_P"?_KUV6DZ<MO"B!0-N,?U[>WI6VULK#MP/U_+_  'L
M* .,A@,  4=,]![^WXUHQLQQP1GZYZ^M;#60)SC')YP>_P!!3DLP"./Q_'W'
M_P!>@"K%!O R.H]._//O^?YU<CM%[@=NO?\ 3'\ZMQPA>!_];OUX_H.?6E9M
MH'Z9Z<8ZT ,6%5_J< '\Z<S(!VZ''3C_ #[5GSW)4_A_CW__ %"LR6^;)&>Q
M'4>I]Z -&Y88;!YQ_05@S!B3C./QQ]X__JXJV)R^<],__$^O/_UO7BIU@#G_
M /5[XZ__ %OQH RHTDSW[>O3//\ GIZULVP88Z]NG/I_]?\ /WJS'9KD_+W'
M]?:KJ6X7'^3V]/\ $CVH EASA?7(_D*MU&J8 SGC&/\ Z_'6I* "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@ K'OGQ&XZ?+US]:V*QM07,4A[;1]>_M0
M!Y!XDN"BR_CU[]>_^?QKYN\7:@5289]>O;CMZ_G7T9XE@++)^/3@?Q>W/X8K
MYK\7V+,LN.Y;^7?H?IS0!\:?$S4"T=P >TG(Y]>O_P"NOS?^*5QO>?GKO_#@
M]_\ Z_/IWK]%_B98,$N<\\/@=/7IU-?G'\48"K7&>G[S_P!!^G!^M 'Q)XE;
M==R^V?\ /X=*YB(X<?YZX%=-XD7;=3>Y/\SFN8BY<?YZ$&@#=MR,?='^1]/?
M]*O#H/I5&W4XQQT_S_(U>'  ]!0 M/5L<?4_IT_&F4X+N'MR/TH OQ76WC/^
M0/3O^OUJ\-3V=^H]<=SVK,CM2W8GIZCMGTX_6K/]GL>>W;'_ -:@":6^R/R[
MD_J<8_SZU0EEW9/O],\G_P#7_2K#V3 9/^?RYJK)%CKZX'8]_;I0!GRR8W?B
M<>N>?T_6LJ>]*$\GC_'_ #_]?K6G.F<_CC\,>WY5CSVC.2>_;U[=L<4 5)-3
M8Y&[\,^WTR:9YS2]R>WY]NO^>](=,<D__7'8?6KMO8E<Y'M_+_Z_)S0!4%B9
M,$C/^3QV^OZ4OV Q\XP/\_2NDCAV@>GH<Y[^W]?\*=)$&' ]/7/?\?3O0!S7
MG&#CGCG^O3MC/KS2?VEVW>V*N7-B6)_3\_3C].GUJA_9C;L^^>_K0 _S?/X]
M?_U],=\>M.^P>8<^I(S@\YP,?Y_2K5M8E2/U_/TY_7K]:VHH@N,CC]>O^>]
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
M*G\OY]QU'XT :B/P!UR1WZ=./PJ6H(TP!CL1G].G%3T %%%% !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 %%%% !67>?ZIO]W_ !K4K*O?]4WT'\S0!Y9KZKMDX'?V
M[GTKY_\ %4:;9>@^]UQZ'GG_ #FOH#7_ .+_ (%_6OG_ ,6?=E_W3_,T ?%?
MQ/C39<=#P_85^:'Q84!KC Y^?W[&OTO^)WW+C_@?\FK\TOBO]^?ZO_6@#X-\
M4G;=2^O/'2N+6Y"/R<=?3MC\?U[^E=CXMR;N7'!RW\Q7G,BR%_ER.3T_#H.W
M^>M '3P:@BX]_?W/O^ _"M!+]3C!QQGKG],XKA4CFR,9QG^7U%:MO'-D=0<=
MOH/H* .Q2?=W!_+\N._X5>B8#T/)X]>,5@VP< 9]!S^/Z?E^%;$>2!C@\_UH
M W()E0#./QP>W;FM6.ZB P<'!'OU-<QMD.-N1UZ#V[?_ *_SJ01S$<9ZC/Y^
M^?YT ;<US&PXQV'//?/M6/,XR2.^1_/GZ5"Z2X[X_$_S_P *CD# >GKZGMU[
M_P">: *TK ;OJ?YY_7M51KA%SGL>?7G%23YPV.PYZ^@K N5D+-C./_KCWH U
MQ>Q#(.WKWQGH*ECN8VZ8Z]_\\=?>N-839)Y[<<9_*KEO(Z]?;],=NV?J,4 =
MD&!Z'K^=*6P#GU']?\_A61#=J ,GD=3GZ].WUITMVK+P?3^?Z]?2@"S+<(I.
M<<?GZ?Y_K47VZ+_8_2L*Y=W)QGO_ $(_GZG\JH!)RV<G[W'Y_P"?6@#L8KA&
M(QCG\_3_ #_2K08'O^?X_P"?QKF;1)05SG Q_7O_ /6 K?B5BH]@.OX_7.:
M)'EV^F/\_2JS7ZJ.3D8'?\.G IT\3,H"]CU__5^585Q9W#,2 V,?U'?_ /5_
M.@#4&I(<\@\'&".OKQ4T=V'P,_Y//?J?Y5S4>G76[H>GOZBMFTL)P5R#C ^H
MY_3\NE &NLG0\=1S_C_6KD=RD?7'0D]/;IU_6JJ6DBKSQCV]A5.YAE ;&3U]
M?7W_ $H Z2/6(4X) _\ U8SZ\^U7DUVW+#E/SS[>OO\ TKRNX6Y4\$_3\?Q_
M0U71[H,"2>W<^HH ]H&K0.>-O;C@^O>GM>Q,I(QT'3ZUY=;37 QN8DYZ_G_G
M],^FW%.^P;B<X_'OGO0!TL\Z%3TZ<'OVS_GBL69@2<?Y^:H6F8I^ _IZ?_7J
M-6+9S[?UH 4(2"!W.>GJ1Q]:L);2'IGUYY]O;^520XXX]">F.WZUMP-$,#C/
M_P!<?C^O^- &5':2  \]_P"HXK0B!3.?0C)]P/7'..:TB\6WMT.>G\^:SKB5
M1G;Z]O\ /\^>] %]+A%QG''Y],>_\Z9)*CC QGC^9_\ K?B:YMYWW=?RX[FG
M17>T_,><^N.C'_)/'MQ0!IR6QDZ#\O\ >]>N>O/3K5%K%]QZ]NWM6A#J,*XW
M$<8Z_7/X_A^E3'4+9LX(SQW]P.O)H YZ2U*]L?I^/ _QJ#:0N,$#D9(]:UY[
MF%_NX[^G'7GTS_G.*S2P) _VA^- #%1B,#/UY_3KTJPMK(1QGCBIH-N>?;/I
MU[>];L+1 =NGJ.G'T_F: ,F.WD3UZ_GTZ_Y_PK1B?9G/'.>>.GUQQUJW))%@
MXQCC'3_/Y_X5C7$V.A]1_/&?\X- &JUS'C;QR!W]_P#ZW_UZQKK;)G&/IU]<
MG'?ICZ_G6;).X?J>/\3VQ^E-6\4?>/Z_[V/Y?R[4 1_8F=^G7O\ C[_7K^E=
MYX>LFC921T*]L=/R_6N5M]1M@R@D?>/\\\>P_P ]*[W1KZW8IMQR1_/_ #_G
M% 'O_A$K'Y61TQU[?GT.,'%?6_@&[C#Q#W0=??\ ^M7QSX;E+%-I[C^G^&/?
MZU]/^ Q+YL/7JO;W/'.3U_QH _1KX:7*$P=/X?RX[_\ UC7W=X&?]W%[J/PX
MQS7YZ?"\2@VV<XPO'X#_ #Q^6*^_O A;RX@3_"O3ITH ]WM/N#Z?X5;JE:,N
MP<]O?V]JNT %%%% !1110 AZ'Z&J<R%ASD<>GUY^GX5=I" >HH YNXM2QZ>O
MKSSZ_P#UJH_8SN^Z?O>@]?7K^-=<8E/^?\,4WR$]OR_^O0!@0VI7L?U]^_\
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
M"5F>?.>/,X^B]/\ //O0!\4>*.;J4=N:Y!(%9_7K_G_'I76>(R3=3?4_S/\
M.N9B^^/\]Q0!H06:$Y(_(?6KZV: =!^/7^M,MR<=3T_P_P 35\=!]!0!&L07
M_P"M_G\\ 5;CZ<],G^50TH)'KW_E0!N0",CYL=OY=_\ ]8_&M:-("#DCC_Z_
MU_G7*1S.O3)QZ<]L>M2_:I02 3VZ<T ;LRQ8SD=N>/?_ #T-8LY7/&.O]3U_
MSUJNUU(1W_#FJIE9B<YP!TS[_P#U_P#Z] #I$+[N.YY_'_/8TQ-.:7G;W^O7
MZ"M&U0/C/<GK['O_ )[5V6GV<+*,X[?K_3W_ *T ><MHDA4X0_\ ?/O63<Z9
M+$&^4XYQP3WKZ 32[78?N_=_H?Y?05SVHZ9:A3RG3/4>E '@DT=Q&W?C/7/H
M,_YYID1F.,YZ@>W;\_Y5Z#?V5JI."O4GJ,_I^?\ 6L86T /!7J3V[8^G]#0!
MGV]N6)W#M_3I^O;/O[:L=FF"2.O_ ->I8X@#A<=OY ?B>W^>9'5P#@'J<#MU
M^O\ *@",)$F/RZ8Z>Y_I^=/\Z,<9Q61<R2KT#=SCZ9[UA37-P#@!NW]?J* /
M0(YH&898'@^G_P"K]36G#%:.020<GL!_>'^<<]*\PAN+MF7:K^G0Y_K_ #K?
MMFU%\%4E[X&#Z_A0!Z!'9V1 QC/7D#UJT+.WXQCV_3_/K7-V5MJLFT"*8Y)_
MA/\ G_/%==9Z)J\Q&+><_P# 3W Z>V/\]Z *[VT0!P0,8]/;_P"O_GFL:[CA
M7.3GKV [CM^/M7>CPGK,B$BUGY _@;^[VZ_7KGBN0UCPIKRJ=MI<=#_RS8]3
MTZ?0\]#0!Q5RUHI;+#COQ_>-9GVBR#G##IWQ[>]4-7\/^)4+[;.Z[_\ +-^O
M)]NN/\\5R0T/Q.7;_0[KO_RSD]1["@#T%;JV!&&&?Y]?\G_.+*WD6.&Q].>E
M<7;>'?$K$9L[KH.L;>_Y?G[^U;D/A?Q&R\V=SV_Y9,>WTH V_MD>/OC^OY9_
MI1]MB_O_ *?X5F?\(KXCV?\ 'G<_]^G]?3;C_.:9_P (MXB_Y]+G_ORW^% &
MRM_&.C#KGT_G_C3O[5521O'7L1Z#WK$_X1;Q%_SZ7/\ WY;_  I#X5\1_P#/
MG<_]^W'Z!: -W^V%X&_I[C_&E;4E?.7'7/45@?\ "*^(_P#GSN?^_<G_ ,33
MO^$6\1?\^ES_ -^6_P * -9KV(Y^8<Y['^?2LV?4%7.UNQ[]N:C_ .$5\1_\
M^ES_ -^6_P *@?PCXB?K97/_ '[;\^E &?/K$BYVM^O08_SZ5736YMWWR?;/
MN/>M!_ ^OL%S97!]O+;_  XJ,>!=?'_+C<_]^W/\Q0!8M]5+;-S'OWZ>OX\_
MITK:AOD()9@,_P")].:Q5\%^(4VXLKD\?\\VZ\=>/;]*L+X4\1C_ )<[H>YB
M8Y_2@#=74(UZ,./P_G_C4AU90N"XZYZCTK!_X1;Q%_SZ7/\ WY;_  I#X5\1
M_P#/G<_]^G'\A0!O#5U8GY^2/4>H]Z:VHHW5AW]^M88\*^(_^?.Y_P"_3G^:
MTO\ PBWB+_GTN?\ ORW^% %Z>]BQ]X=..W//K7-WFJ;,X;USST_SC\>:T9/"
MOB(X_P!#N>__ "R<?T_S^%8ESX/\1/G-E<]/^>3=S]!Q^5 &5_;4HEP'/!/?
MKP..OM[UZ;X3U.:9X^2<D=\]AUY[?IWZ5YW#X%\0._-E<_\ ?M^_4]/TKV[P
M-X"UH/%OLY^HSF,_[/L/R_GB@#Z5\"123F'.><>_&/I[?I]*^U_A]I3%H3M'
M./\ /2OGSX<>!M246^^UE'W>J-Z#V[?K]*^[? 'A"YC$&Z!Q]W^$C^[[=N:
M/H7X<:>4:W^7LO\ GTQ_^NON#P9$RQ0\< +Z^GKC^M?-G@3098O*S&1C;@;3
M_G^F:^L_"MF8T0;<8 ]_7T']: /2+4N$' /'8'VJ]4=O'A1SCY>P]Q5O ]!^
M5 "T444 %%%% !1110 4444 %,?I^/\ 0T^CKU% &;,6Y[=0.O/7MW_SQ6-.
MTN6QGK[^H[8/]*Z5HMV>G\OP_P \56:T4\X_#CO].?T_*@#E5>3(QG]?3\?Y
M5J0-)N&<]1ZGU_ST']:T!8*#G'Z'_"K"6H4C Z?3C\C_ )[4 $1..1QC.>?:
MK@Z#Z#^5,5-OI],?K]:?D#N!_GTH 6H)(%?_ .O_ )_^O[U(9%'?_/XXI/-7
MU_E_C0!E7&E12J<J.>N0/\_Y_+S7Q3X9@GMIL("2A'0>O;MZ_P J]AW*1UZ^
MU9&H6HGC<'G/';G/^?>@#\P?BU\/?M,=SL@)R'Z+S_+T_P BOR[^*OPDN97N
M2MJQ!+?P<]6YZ=Z_H=\3^"H=160&-6)#=1VQ]/\ '_#YD\8?!:SO%F)MD.3U
M*#/\O?\ R* /YM=:^%-U;O(6M67!Y^3'^??H:XN;PH;'[\6TC/;&.>>W?W^E
M?M=\2/@M:627!6V08ST3C@ >GZ=/QXK\[_B;X472WG"QA=I/0=>?I^GO[4 ?
M)4T,,)*\#  P?P_SQ69*4(P,?A^'3T]^GXU#XAN9+>[D7) ![?7\P!6-9W;2
M, QZ\?AN'^>E &A)$S#@'&3P/J/_ *WK5-K<Y^8<8_3GMZ?E72V\:.N3CZ>G
M3M_]?O4%W JJ2,9YZ<]^1^/3% '+M#$"2P''_P!?_#CCUIH6 '(Q_G\*J7[R
M)NV@]0/_ !TY_P ]ZP3=3[NC8R/7';VH [1)44 J>_;'7N>WT]:M_:FVXR<9
M_I]/PZ5R-O-*V,@__KQ_C_DUO0DG&>GZ=/Z?UH O-*SCDY]_S_S^=5'@5VR1
MUS]>0?\ 'CZ^U3@=@/R%*5;CCO\ T/I0!3-I'C@<Y!Z>A%.2W"]@/\]>/Y9J
MR58C&"/?!IOEOZM^1_QH 5$ /)]O2M6W"$_-[')P._XUE!&!SEC[8-3JTBCC
M/Y\_B.] '40K#@9P 2/3GD_6G2>4 V,<9Z?7C_(KFA<RC& >/\^E+]IE)(.>
MA/N>?2@"[<3;2<'N!_D^_P"?]:(NGW=3V_F??^M5Y)&;).?IW_'Z?Y]:90!M
M03!L9// _3_/0?SK701,.Q]^/?I_]>N/2<J>I'U_Q]/K^E7%O6&<$GI_GK0!
MN7$<?/3//IW'Y?H*Y^Y0G('J#T/^<@5+]L+=3U)[_P"S^1Z4Y&5^I],YY].O
M>@"E!;N[D8Z?J,_Y[UUNG:.TQ7Y"<^WL?\]/I4ND6<<SXP.6_J#GC^@XKV?P
MWX<,YCVQYSQTZYQQ[?Y- &9X;\*>;+%F,\L.<>_^0>M?8OPW\!Q2M!NA'.SJ
MOMV_'OVKF_!_@N5W@(@/WE_A/K[ ?K7VI\./!LB/;YA(Y3M]/8_SH ]7^&_P
MVM76 M /X/X ,\#G_/T/'3[$\,_#NSACC(@ P 1A1[=ZP?A[X=\I(,QXX7MT
MZ>QS_G-?4ND:4L<:<#.P#]/\]N/SH Y_2/#$-J$Q&!M(_A [''3_ .M7H%E:
M+"@ &.!V],_YXJU':!,<=/\ ]7U_3Z>M6U0*.Q_#I^= #Z*** &L@;_.?TJ%
MK=6[#_']#_.K%% %,VB\\#^O]*:MFH/0?C_]8U>HH I_9%_V?UIPME'0#_/X
M5:HH C6,#_./S[U)110 4444 1-$&_\ K_RSZ?G4)M5/.!G_ #[5;HH J?9%
M[@?R_H:D6$+Z?A_D#Z<5/10 @&.!2T44 %%%% !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 %%%% !61?+F-SWV_AW]JUZR[TXB;Z?SR* /'_$5ON63(]?Z]P.:^<_%
MNGAEFST.?Y'H/<^U?3.OGAQZ[OTS7@'BLX67C/!/\^.GXT ?"7Q-T]52XXXQ
M)_G'%?FU\5+;8\Y _O\ /X'VX'^17Z??$\@I<?*!]_\ D?;_ #FOS0^+'+W
M]2_]: /@SQ*NV[E]\_\ UJY>(C>,\?\ UL5U'BL[;J4>YYZ="/YUP)NBC\<'
MD?R_/]?PH [*W*XZG_/U^G\_:KP9>.>W?_.*X>'5"F!G]?K]>O?TK2BU$L1@
M]1USTX!_R<4 =1FI$7=ZYY'Z?SK*AGWX_ Y].?7_ .O^5:D;\#MDGG/3_.*
M-."U##H#^0[9]./UK233U.3CGOG\<>]927.P =/_ *P_7_/ JV-2V]>_3\/:
M@!9;! .!Z<'\?3BLF6#8>.O_ -<^W'YXS5V74"PZYZ>_?/O5&6;?GZ]?Q/?_
M #]: &QRF,C_ #QD?YSVK9MM5:/ SZ=_3GGT[_X5AHA;^73Z?Y_"M"&TW <=
M?3J>O^>?PQTH V9/$<J(0&)ZCK]?7C\JXW5/%,NUL,3U!Y]O<=?QKH'TPN.G
MK^O]:YN_T OGCU[#T_'UH \]OO%$S%N2/Q]C_GK3+'7)9B,D]3_,>_?/X\UJ
M7/A?)/R^O)7_ 'JCM= ,..,8/H?4?_7[_K0!V&ES&?!/<?T&?Q__ %5V<-@L
MD8)QU]N/I7&6$9M^@Z8'YXY_E^8_'I8]2*)@YX]_7_/O0 ^XT=".G][L/PX/
MK^=9H\/QR./E'4=.<<$?YZ?X7)=6[9['O4<&K@..3U'^>_K0!VFA>"8;IHP8
MP<G'\B?QKWSPS\)+6["9B4YX^Z/;MC\>*\@\,ZZJ-'ST.[K_ "_+I7TYX.\5
M+&(N1C('7M0!Z3X7^ -G=>5_HRG/L._X=^/2OH[PM^S#9W)C/V13G'\ ]![=
MS^7K6'X#\5([1#@C*_TX&?Q_2ONKX=:O'.(3@<X_S_GT]<T >3Z/^R%97$0_
MT%3\H_@'3 ]O?\O>M&X_8EL+A&SIRD8_YYCU./\ /N!7Z-^$/)EA3*+]T']%
M_P#K<<>U>J6]M 5/[M>W\(^OI[T ?C1=_L%:?-N)TU3G_IDOO[?A@_X5DC_@
MG]IH)/\ 9B\Y_P"68]?]T?SK]LS:6YZQ+^0_PI/L5M_SR7\O_K4 ?BW#^P+I
MR8_XEJ\>D:\=?;K_ "J^G[!VGJ,?V:O_ '[4?T%?LK]CMO\ GDOY _S%.^R6
MXZ1K_P!\K_A0!^-G_#"&GX_Y!R?]^US^>/ZTG_#"&G_] U?^^%K]E/LL'_/-
M?R'^%'V6#_GFOY#_  H _&O_ (80T_\ Z!J_]\+1_P ,(:?_ - U?^^%K]E/
MLL'_ #S7\A_A1]E@_P">:_D/\* /QK_X80T__H&K_P!\+1_PPAI__0-7_OA:
M_93[+!_SS7\A_A1]E@_YYK^0_P * /QK_P"&$-/_ .@:O_?"T?\ #"&G_P#0
M-7_OA:_93[+!_P \U_(?X4?98/\ GFOY#_"@#\;?^&$-/_Z!T?\ WZ7_ .)H
M_P"&$-/_ .@='_WZ7_XFOV2^RP?\\U_(?X4?98/^>:_D/\* /QL/["&G_P#0
M.3\(U']!2?\ #"&G_P#0-7_OA:_93[+!_P \U_(?X4?98/\ GFOY#_"@#\:_
M^&$-/_Z!J_\ ?"T?\,(:?_T#5_[X6OV4^RP?\\U_(?X4?98/^>:_D/\ "@#\
M:_\ AA#3_P#H&K_WPM'_  PAI_\ T#5_[X6OV4^RP?\ /-?R'^%'V6#_ )YK
M^0_PH _&H_L':>?^8:O_ '[3^H-5S^P5IY_YAJC_ +9#'Y;:_9W[+!_SS7\A
M_A2?8[?_ )Y)_P!\K_A0!^,D?[!6G*P/]FI_WZ _F*ZS2?V*;"P*XT]1M(_Y
M9CU'MV]<>A]*_6_[);_\\D_[Y7_"FFS@YQ&N3[#U_+]* /SJT3]F2UTW;BS4
M;=N/DQC@>WIQW_Q];T;X.P6(3%N%VXXVCV[_ .?TKZT:RBY_=@?A_4<?I3?L
M<8Z*!_GZ4 >1Z-X*CL]N(@,!2.,]/P_'Z5Z5INFBW"@+V'OVSZ=_\FMA+=5Q
MA>WICT[YJTJ8P<].WX>N: !%V@>N,4^BB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH :S$8Q[UGS2E02.P/U[=1FM!EW8YQCVJG+"6R.GMT';\#_GK0
M!C37A7//KQ[\\\]_85 E\W.?;&:OR6.[/!ZY/IW^E4C8E/7M^A_SZ4 7X;HL
M.3UQW/IGZ_I5[<'4].N0/J3U'\JP.8A_GG"_US[9Q[U(+TKP&Q^/]/\ ZPH
MTI[)9 >,YSV]C^/I_CFN0UG0D>-_D!XST'^?UKJXKS/&>_;\.W_UC5?49 T3
M9_NC\?\ /]: /A7XN>'4$%U\@Z/_  ]^?7%?D;\;]$6-[OY>F\]/<G_/)^E?
MM+\7B/(N?E[/W/O7X_\ QT_UEYQCA^/SH _*?QM8B._EXQS],<G^OM7G\)\E
MS]?U_P ]C]*]2\='-],<?WOYFO*B27(((Y SZY[T =%!?LH ]O?IC_'^=: G
M\\8.>2?R!R/\*YB(8Q\V.#^G&>OM^M:UO(% Z8R?Y]/Z]?:@"\=+6X'(SG_
M_P L>GY&HV\.1YR%';N,]NV<?_6JS%?!!U[\?R__ %=?:K;:B,'!&>/YT 8;
M:2L(Z=  ?\?\_G47E>7^?Z\CT_/\*TYKO=GZ?Y]_Z?3MFR.3R 3ST_/G_/YT
M 6HH\G';GK@\X]*UH[0,%_#/Z>V?Z5AQRE#D^_/^<UH0WQ7\L_R[T ; T^/
MX/Z4[^S$]#^7_P!:H(M0R ">PQGV!S6K!<!^/IU_#IZ_A^G< SO[.7.,<9Q[
M]?Y_A3O[-3(&#S]!_/%:Y8 9QQG_ !YZ5D7E^(CG/^>?\_YS0 ?V;'Z_Y_*J
MTMB@)([9'\^,8[XZ]*PKGQ$(\_-CGUY_G]/;TJM'X@\UA\V<^_NW7GW']/2@
M#0GM]N<>G\CZ]OIS[5GMN!P!Q[_7\*TX9?M"CW'K]#_]?],5::QRN[!QCT]S
M^?;\N] '. 9.#3L(.Y/^?IBIKJ,Q<^F[C\/_ *W_ .KI7,76H&,GGIG']/\
M''\J -:6<1]_7'Y>G^<\?C4&IE'4;L9]_IZ'T_7%<Q-JA8\']?4=NG-4X[HO
M(!GOSU]!S_\ 6_0YH ]]\'71N)U7K\V/Y ?R_K7W3\+_  X+\0$IG)7CKG)_
MS_G%?!7PY4O=Q^[KQ]?RZY_2OU/^!VG"3[+D=X^WJ5_/U]Z /JWX=_#*.>.%
MO)&?D/(SS^/^?:OL#PC\.8[98B(1G"GIZ8]N?_UGO5+X6Z&#;P_NP>%[?3T_
MP%?5FCZ,J1I\@X7ICT_ ?R[]: *7AS0%M5B&S& ,<?I^G^'MZO9P[%7_ '?Q
M_#K^/3Z5G6=H(\<=,?Y]O\G-;L:;5'TZ?_7S0!)1110 4444 %%%% !1110
M44C' SCO5.67;WS[]>_X_P!: +FX>H_.DW+Z_P"?QK"DOBI]LX]>>?K5==0.
M><=/7/\ 4T =-D'H12UCQ71;&3DYQ^H_ST'UK11^/Z9Z=?;O0!/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 5E7O,3?0?IDUJUE7
MK8B?UV]/SH \MU\<.?3=^N:\ \5J2LOT(_F:]V\0S[5DR1W^A^]]:^=_%EZJ
MK+DC'S=3['\.OI0!\>_$]2$N.G\?\B/ZU^:'Q8.'N#[O_6OT=^)UZI2YP0!A
M^A/^-?FO\5;@,UQSG_6<<>A^G/;N* /A;Q8-UU*>V3]>2*\^:V+OTSUX[=O;
M_'\#7H?B8YNY?Q_S^-<K$J[^G8^U &5'ISM@X/7^M:<-@RD<'@=/?@>];UO&
MGM^0]_\ /XC\;HC7@X_E_3_&@#.@@*@9Z8'7Z]N.O^3BM9$.!GH,YQ^?I[TT
M*!T']:FC;'IG)_E0!:6V+XXS[?A^7Y_D*L#3F;H"0/3CK3X)T4#..W7!QQCU
MK32[C P<'V/..O\ .@#!EL67/MV_KZ\9[53EBV\'U_'I_GJ*Z*:YC(/0Y'!^
MF,XYX_6L:5P3Z?C[#I0 RWZ_C_5:Z*T 8#@9P.H_SZBN:B;;SQUZ?E6Q;707
MO_=]O3CCG_/2@#H_E"9QC!Q_7_/O6'>W")N_'T]N/\_D.*LF]!0KD<GU_P ?
M\]JP;U6F'&<G/U[?U^N.* ,.[U.-3P0.?SY/K_\ 6J"WNTF( YZ9Q^&?\^_X
M55NM(GDYPV,^Y_S^'&34MCITMNPW9P/8_P"<_P#Z\4 =99Z>;@<#KMZ=/\>/
MZ^E:[>'7*;@., ].W'MU_P _2OIM_%:@;R <CKCI\W\_U]/7HCXGM%B"DIG!
MZD>W^<_F?0 X6^TAX2<CH.OY]/3_ .M^%<^8C')SZ@?K_P#6_P#U=!V.IZW;
MS;PI7_\ 5_\ KX_QKDVG$DH(QRP[]LF@#T'PS SO&,]?\\?_ *J^GO!NCR2B
M'@_PG]3_ )_R:^</"<JI)$3Z].W(''U__7[5];>!M0@C$(.WH/3T/]/SZ<4
M?3_P_P##TH>(X[J3CCT'I^>:^^OAII3Q>1D="/;M_G_/-?&W@#5K4M" 4XV^
MG/(-?=7P[OH7,.W;U&.1W&.!VS0!]B^#8-D*9X^7'XX'^?Z"O7+<84_A_A_2
MO+O",H:)",'CL?\ ..E>I0GY?\^IH FHHJ-I-O3'^>WU_&@"2BJ;W(7//\N.
MO\OKFH/M@]1^9H TZ*HI=!N,_CQ_7/\ .K*2;O3_  ^O7K0!+11FB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBD+8^OI0 M%57N O<?IS_ #_PJJUZ!WX^I_QH U**S%O0<<_J
M?7WXJTD^[N.?I@?EB@"S12!LCW]*6@ HHHH 3 ]!^549@-HX'Y>XJ_521"1R
M"/PZ\B@#G+OI^?\ Z#60Q.X\GM_*NCN+8MVS[\\\?E^GUK.:S.X_*>W8>E #
M+<G/4]?_ (FK5TN83_NC]/\ ]8J2*T(/3\/Q'IC_ !I]W&5B/7[AXQ[#_P#5
M0!\K_%>V\R"XP.H;U_GC_P"M7Y,_&O16D>[.WJ'[?7^=?KS\4&58Y^G1L]/;
MD_UK\M_C'/$#=9V\[LYQCJ<=Z /R3\>>'W6[F.T=6]QU/K_GI7AMY8FW9LC&
M,?IG_/;\J^LO']Q";F8#;]YOYG/<_C7S=K85]^W'?I^//]/3)- ' S7@B)YQ
M@'_T+VHAU0': V>OK[U3U"T=BV ?PSQR>?P_/WK*2"2-@3GC/KGKQ^= '907
M1D.<]>?\_P!/?]-6)2_?O^GY>U<;;3F/&3_GG&?Y^_;WW[744!'S#[PZD>_X
MT =#':%\?3^G7T_D:MIIQ(Y7OZ56M-0C)'*]#W]A6['?)CMU]?84 8LE@5SQ
MT)]L#GG ZUGM 4)[=?7U'^<\5NW5\G/3OW_WJYRYU&,%L%>O]1_G_(H GC<H
M1SC/3T[]>E:L%WL[XZ?C[8X_K_*N36^5SP?KT]_;^F:T8F:0C&>< ?F?_K8Y
MQ0!TCZCA<9[=/^!&N4U.^+[N3^?X]*U#9R.O1CQUZ]\XZ>AS6+>:=(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 *Q-0R8Y,<':/Y&MNLN]&8G!_N_XT >)>)U8K+MSW^G0_Y]*^
M9O&$<I6;&>"WTY]NE?5WB"%663\>H_WO\]*^>_%=HI27@<YS^1^E 'P#\2HI
M?+N,@\B3],]N!7YT?%!7#SYS_'],[?\ /(K]0?B=:*([CCL_M_+-?FG\5X55
MKC_@>?R/^>E 'PCXC_X^IOK_ %-<S%]\?Y[BNJ\3\74O;K^M<C'*JOU]>O\
MG- &_;]/P_HM: Z#Z#^595O=(,#(S_\ K]_\_K5X7*$9R/S_ /UT 6*4?X_R
MJ,2*>_\ G_/KBK,?3G@9/\J !$D/3/\ /\@:E\N<DXW=N@S^=:5NJ8R>.G\O
MT_,5K1I!@YQV_K]?YT <J8Y=HS[_ $ZD?A^50%6&<]N_XXKJ95AVC'MV]S_G
MH?\ #$F"CI^'YGC\NW% &:Q( (]:196'_P!;_ ]Z=)T;Z_UIJ=/Q_H* )DF8
MMC)/3K]1Z5JV[*=N[' /7\/RP?\ /05CU(LK*/H/\\?YXH ZE!;L""%SWST[
M^G^-4;M81NV@< ]/Y?SQWK&6\9?XOY_X4QKHL3D]0?YC_/.,=^IH R;^24$[
M">O;ZL/S_49_+E9I[W.-S\9Z?AV_G78R-&QY(ZC\O\_7\>:K^1 QX(Y[8_S^
M- ',Q&Z<G)8YSV.>GIGGK6]96TK.F<]N#]?\_2M6*TB., =!C\>W_P!>N@L+
M)-ZG X/]3Z9H Z;PY93$I@'.1V[8'XU](>$M/N\Q%0WY'TQ_3Z"O,O"]K &C
MW#N,_H/\G\.:^HO!J6"B+<5'(SP/3K_^K\Z /9/A_97HDB)W=5QD'T%??7PT
MCG3R-V>B]?KG//\ /VZU\G^"[C2XGB^=<_+Z#L.^3^73K7UWX)US381#B51C
MCL.F.!S0!]O>"Y"L"9/\*^WYFO8+:4;.W;O[?2OFGPQXNT^.)!YZ\#'7W^M>
MG6GC33]@_?KT]?I[T >I;\@C!S@_R-5)<]CVR?U_6N0C\8:<<?OU[\9&.^._
MXU(WBW3SC]^GY]_Y?UH T[@OSC/<>W\7K6:1+D\GK[_X52D\3Z>1S*G7U ]:
M@/B73>OFH.Y.5_\ KT =#;E\\Y[_ ,AZ5M0[N,G@]A^.?UZ5PJ>*],0D^<@Z
M<Y'OZFK2^--+7'^D+Q@=5^G8T =^GW1^/\S3JX4>.=+'_+=/Q-'_  G.E_\
M/>/\Q0!W5%<-_P )SI7_ #W3]/\ &C_A.=*[3I^G^)H [FBN%_X3G2_^>\?Y
MT?\ "<Z7_P ]X_SH [JBN&_X3G2O^>Z?I_C1_P )SI7_ #W3]/\ &@#N:*X;
M_A.=+[3I^8']32?\)SI?_/>/\Z .ZHKA?^$YTO\ Y[Q_F*7_ (3G2O\ GNGZ
M?XT =S17#?\ "<Z5_P ]T_3_ !I/^$YTOM/'^8_Q- '=45PO_"<Z7_SWC_.C
M_A.=+_Y[Q_F* .ZHKAO^$YTK_GNGZ?XT?\)SI?:=/S _J: .YHKA?^$YTO\
MY[Q_G3&\<:6<?OTSSW'MZD4 =T7QV/6F^:/;_OK_ .M7 MXUTT_\MU^]ZCIS
MV)_K]*C_ .$QL23B=<9/<<?K0!Z'YF>@S^/_ -:GAL],UYXGB^QY_?(>G?Z^
MIJVGB_3CG,X/3N/>@#N:*XT>,-/X FC_ #7_ !S3O^$NL/\ GM'0!V%%<?\
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
M/OP2>I _7TI]TF<X]O7VS_2L5SY;9'&<YZ]AQSVZ\T =Y8W@8KEO3OVZ=?\
M/>NXT^XC^4Y4_7DUXG%?-&1R<\?IG^HYQ^E:UKKLB$88\8''/?\ SV]* /IG
M3-52#:0X['K]/Q]\_P#ZJ]+T?Q>]N4"RGC'0^PYZ]?SKY'L/$,A*_.>V/4=/
M7%=QI^MN=OSG ]_\_P!* /M[P_\ $>>%D_?-]X#[V.A->_\ AGXLR1"/-RPZ
M?Q_3U/\ /'I7YKV?B%H@I$A]>#]>GO\ _KSS72VWCR6VQB8C;D=<]/\ /7C_
M   /UWT/XTLB+F[/_?? Y'09XKO[7XWX'-YZ<>9[>F?\XK\9X/BQ-!TN&Z$_
M>/<?Y_#O6C'\:)TZ7+>_SG.<?7'^>* /VAA^.( '^F'CN9..GKFKJ_'#[I^V
M\<?\M?\ Z]?B\/C=<(!_I3=>NX^A]\XJ&7X[7"YQ=-QS]\CT([YX]J /VG;X
MX1XXO /K+_\ 95$_QRC"\WH]OWG?!]Q7XD3_ !^NESBZ;C(^\3V^O\ZSW_:
MO#Q]J;N?O'_(Z]J /VPN/CJ%#8O<X _Y:?7WS_/\.*PY_CVX/%Z?^_G7!Z]?
MY5^-:?'2ZES_ *2QR/[QXZ^_^?3UL+\8KF3!-RW_ 'UZX_GGW_&@#]?O^%_S
M?\_K?]_/_KTG_#0,@(S?-U_YZ#_&OQ\D^+MQ@XN&Z_WCZCZ?UK(G^,MRI.+A
MN,_Q'V_R<?C0!^SO_#03?\_K?]_1_P#%4-^T!)@8OFZ_\]/\37XKK\:;K?C[
M0W;^(^W0>M:$/QDN7X^TL>1_$?0^_P"/;Z#- '[+?\+_ )O^?UO^_G_UZ/\
MAH";_G^;_OX/\:_'V/XN7!VYN&Z=-Q]/3_Z]12_%ZX"Y%PQY'\1]_I_*@#]B
MO^&@6 &;YNG_ #UZ_KBD_P"&@F_Y_6_[^_\ V5?C!-\9[I<XN6X_VCZ^G^?J
M>U=/C3=$G_2&^\?XCZ=O2@#]IV_: DXQ?-W_ .6G^)IO_"_YO^?UO^_G_P!>
MOQLB^,5R^!]H;O\ Q'V]_P"O\JTE^+EQ@_Z0W3^\>.OY?AF@#]@?^&@)LC-\
MV,C_ ):?_7IY_:!8?\OS?]_?\6%?CG-\7[A<$7#8Y_B/IGV_E63+\9[H?\O#
M=>['W]S_ $^E '[1#]H%C_R^M_W]_P &--;]H"7/RWS=/^>G^)K\6HOC3=''
M^DM_WT<]?7C^E:D/QAN9-I^T-]=Q]?K[T ?LA_PO^;_G];_OY_\ 7I1^T!+D
M9OFQ_P!=/_KYK\?O^%N3[3_I#=>NX^W?&?TJC-\8+E"3]H;O_$?[OU- '[(G
M]H%A_P OS?\ ?W_%A3&_:"?C%\P_[:9_]F-?B[+\:+H?\O+=#_$?0=.3_,TD
M?QGNF*YN&[?Q'OZ\C^1_"@#]H_\ AH"8]+YC_P!M!_C4T7Q]E;K>GKCF3Z<=
M?_KU^-MO\7[E^?M#=.NX]S_2KR_%ZX &+ANY^\>W?M_G]0#]FX/CN6QF]ZM_
MSTY[GU_S^&:VH?CE&<'[:,DC_EIVX[9_I7XCO\;+F+_EY;A_[Q_Q[Y[^]0#X
M^WB''VEO^^C_ %/MU&?K0!^YB_&^/M>C\) #_.E'QP!Z7W_D3']:_$"#X_W;
M$ W3=<_>/H/?K[G\:V8?CK<,,?:FYQ_$>N.: /VF'QS ;F]SC/\ RUXX!_VO
MZ4C?'>-?^7T#_MI_]<5^+,_QTG0$_:F^[_>(]?>N3U#]H2ZCSB[?C/\ $<Y
M_G]?7WH _<\_'N$?\OZ_]_/_ +*JDGQ]CZB^!X'_ "U![_7/X9%?@?-^TA>*
M^/M;_P#?9'?_ #U_"DB_:-NW*YNW[#[Q]CZ_H.] '[UI\>E9AB]'_?P>GU'\
MZ[[PY\9Q=/&#=YS_ +?_ -?&<_X5_/QIWQ^N9'7-VW4?Q'_:_7_Z]?1?@#XT
MSSR0?Z2QR5'WCVQVSZX% ']!7A/Q\EX(<S@YVY&X=^G?Z5] :-K,5Q&I\T<@
M]_0#\?Z^O%?CM\,/B=+<"VS.3G9_']<?R_\ K>GW=X+\:2SP1?O"<J._J%[?
MS_.@#[(CNHVVD/D>QXZ?YX_6K0=3W_S^'%>0Z5KKS!/F]._L?\X_IU[^RNVD
M"DD\_P#U_P#..] '145'&21^ Q4E !1110 4444 %%%% !1110 5DZE]QO\
M=/\ *M:LS40#&Q(]OT'^- 'R7\6 3'<XS]U_Z_K7Y-_&M'+7?7JW(R?7_/.*
M_7'XIQ@QW P/NR>_&3Q^?>ORO^,]HI-T<#@OR>>[?C^E 'Y5>.XW^V7'+=6[
M'_&O%KM'#MU/UX[\]?7I_.OI;QW81_:IS@9W-S^)_P ]*\)U&T4,YP.?P''Z
MT <4^0Q!]J95RY3:2>V1^?3-9X8[N3QD^GO0!.I.0,G'_P!:ILGU-0(5YR?I
M^OI5A2A X)]_\F@!4.3SSQWYIC?Q?C3R5'W>OX]/QIAYSGOUH S+B1ESCGD\
M>X'^?Z5A3W4H/&?4^O)_2NI>$/G([G^7'^&#C]:SWL$8@8&<X^G/>@#GX[N8
MM_%C/0]OF]:UK:9WQG/<_4#_ #]/:IQIJ!CP,=OKP>U6([4)T'3Z^O?_ #[8
MH M0$GGV_+I6@DC $CMQWYP/ZU3A0Y Q]?TSUY_*M>WAW9R/0=^ <8S_ )_I
M0 U;J0# SS4$T[OUSSW_ $_E6\EBI R!C('X<?K^-4[NU5%) ' ^G;_Z_P#*
M@#FY8U<G=Z9Y^O\ /O[U3^R0[L\9]<\^G3]*6]F,3-C(ZC]<8_+']>E8?]H/
MYF,G.?\ (_+B@#J(HU0C;Z9X_E_6KHGD12!Z$?7_ #Q_G%9%C*92N<GG'Z?X
M>E=5!:+(G..GY]!^'^>: .5O;F0@YSD'^I[5RTDC&0D_E^'^?_UUZ!?V2+D
M#D]._6N)N(@DV!C/;VX_SQVH ]6^&Y/VZ+_KHO\ ,5^M/P$8YL^3TC_D*_)C
MX< ?;XQVWC^0/\Z_6SX!H,V7':/'7V_K0!^NWPIE86T(_P!A/Z>W\L5]2Z=(
MQB'/I_Z#G_/;VKYG^$]N#:0GT1?4=,=J^I+"$"/'' 'O_/\ ET[T :*,<XYS
MZY]JM*?E'X_SJ-$'X9Y'/I4P&.!0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M6/?OB-QT^7KG'K_GK6Q6-?KF-R>FW_&@#Q_Q)<;%D[=?ZGK_ )^AKYN\77Y5
M9>>F[G\./K7T=XE@+))^.,=._P!/\^M?-?B^Q8K+QU+?H/\ /7- 'QE\3-0+
M)<X/4/@_G^5?F_\ %*XWO.,]=_X<'G/_ -?\.]?HS\3+%@ESQT#_ *Y]<U^<
M?Q1MRKS^V_/Y?CSZ<_AWH ^(_$K9NI?8GW[G^72N8B.''^>N!73>)!BZF]R?
MYG/ZUS$7+C_/0@T ;MN1C[HZ?Y[>X_*KPZ#Z51MU.,<=/\_R-7AP /04 +3U
M;''U/Z=/QIE.5=WICD?I0!>BNMN/7_ZWIU_+\S5T:EMXR/H>U9\=J6[9_P#U
M?Y['ZU:&FLV>/Z?RH 62^WCK^/Y8QV_45G/-N/3/Z>GM_05<>Q*#IZ_I[]?U
MJBT14_X_A[?T% #5?;V[YJ]#=;?T_+C\?\]:H*A;TZ_K5R*U+]L]/U_S_P#7
MH T%U+^'(Z$>_3IFHI+[=WY/'UZ=.H^N.M-&G-RP'3Z]^.U126;*<D>_Z_AT
M]\T 032[CGZ^V>?\_P"%85TW!..H)_G_ (UL2(03ZC.:I/ 9!TR<'^OMQ_CZ
MT <==D\]1R/\_C_2L-]S-CD]/?K_ )_2O0WT8RDG;SD=OK_/_.*8OAIC@[>X
M_P D]J .&AM6D/3/0?3G_P"O_B.E:D&EMD'!Y(Z<^G8@_P"<5V\'AXI_!_=_
M/U]ZUX]'"8^7H!T]>/;':@#B[:P:/'!R/\_G[?7I6_;NT1[\'KT_SC_Z];G]
MF_[/Z4XZ6<;L>_OS^% %9;]N%SZ^N.]->^8\;B.O3_/'Y4]M.923CU(_7UJI
M+;%,]NI__7_D?CTH 1[M\'YC]?\ /^'^-9<^H2)G#GISS^'X?I4[KS[YP?S
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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 *R[S_5-_N_XUJ5E7O\ JF^@_F: /+-?"X<$=<X[=SZ5\_>*
MT3;+V.">F>Q'^>:^@=?_ (O^!?UKP#Q6/EE]P1^O_P!>@#XJ^)Z)LN.YP_;'
M^?S[5^:'Q84;KC [O_(^M?IA\3P0MP#_ +?\FK\T?BO]^?ZO_6@#X-\4G;=R
MYZ\\?SKBEN0K\G'7_/\ D_6NR\6Y-W*!QRW/XBO.I(W9SC(Y/;/ISC\J .EA
MU%1@ CW_ !SC^E:"7ZM@;O8\GJ!]17%1V\Y(QN'([?YR.:U(()AC.>G7''0?
MK0!UJ7&_]/U_ <_G5^)A]>3@<\\8K"MU=0,YY P?0Y_3\*V(P2!CCKS^- &W
M!,J  ]#ZCVK32\CV]C['\?H*YK8[8V\?@#_]>I3#/CC([^OX4 :TMW&P."#Q
MUQ]/Q'ZUC2R*3Z?_ *A[9H,,H49R.O;_ #C\ZKE6!.>PSDY_SF@!\1 _/T[<
M<_6M:WG1.OH#R/I_G^E8@)'2FF5E/X?U^E '7K>1[>O4+^/]!5*>Y1L@>X_7
MCG_'\ZY[SV_O-^E)YS,1R>H&<^] %N9P2?\ @6/?]*CC(&,^X/'U_P#KU$23
MUYI0"1QZXQ^% &W;S1@C(7L/TQ_^OI6G'=P!0#C_ "![5S*12$C!/^1Z]1^E
M(4G49^;'TQ^7K0!UHNXAR /TI3>1GT'TKBY9G3J3GV_P]<_3ZU4_M,ID9YR>
M_P!* .^^UQ_Y-*;V+'8=.>]<"NJ$G!:G+>,Q/)Y/\^G^<?C0!V<MY$0>0>,>
MW7T-9%Q,KYQVSVXZ\<>AK'\]L=3].,?Y_"A9&;/./\G\OPH E<@D?4YXZ<BI
MX70'MCCMP.?I_GUJI3@K$\?G^&?ZT =##/"N,@9SZ>XXZ5H)>6XQ]T''/ ]/
MP_G7+>7+CC.<YZ>WXC\>M!CG'][UY&* .M^V0YR IXQV]<]L_P Z9)>1'C@<
M#@?7UZ5R1:4#D]">OT'/;\NO2HC*V0,D9].G?UH WIKE&4XQR#V^F.1_A6/-
M(#GWS_7G./TJ,;WZ'.>_^>:E%M(V?UR/6@"@QR3C_/% 4GD#^57&LW';KZ<?
MY_*F>44'TS_G/_UJ $B.TC/H/SXXK5MYU4\^W7Z^G_UZR1U'UIZ*Y^[D?A^7
M^?RH ZA+R/CH>#P?KU]*BENXVSC'?MT// [_ *X]JPS',2,9Z=AS_G\:3RY=
MO.1SG_/0?UH FGE5F./4_JOTX_R*SVYW8[YQ3F# \]?\C_(I ,G% $2_+G=Q
MGI^'TIVY?7^?^%3>07QWZ_T]^?S]:D%FY' _,4 52P((!Y/ ZTU%(/([5::U
M93T[CV'\ZC92O\J )8V  'O_ /%5L07**.<=O?MSU_PK J>-)#@C/T]NGU'X
M?_6H Z<7D6".#SU[CVJC-<HXXQSGH/;V_P !66(I]Q^]C)^GXGUIK)(#DYQ]
M/;\S_GVH ;(PY^AQP>>.]1K.$P3T'_V/\Z1\Y]CT_2J$R,0 .H/7\N/7\NE
M&]%JT<><D=?\<?ICT[U*^OVX7!8=&[CKG_/^<5PTUM<L>-W7/ ^O_P"JLJ2R
MOLG!;ODXSW]>WZ?X '>3ZY$W&1T./SX_/VQ65)J\9;J.WZ'/I7(FTO >2W3^
MM0M;7(/.>A'?WXQW_"@#N8=7B!!)'7G]>N?TXK8@URV&,E3\WMZCW'\Z\K$=
MPO'(_,?SI%6[&.6Z_P">A'\J /91J]K*N!LZ>WJ?K_G\Z:SQ3C@#D]A]/_U#
MZ]*\TLA=$\EOU_\ U_KQUXKNM,C<A-Q)Z?H/\_T.30 ^XL ZL0N>IZ?3_P#4
M>*Y/4+18]W'0G\N.0._2O4?)'EG(Q\I_F/H1^=<+KJ!5DP/7^9H X6.:..7Y
M@/\ /?'I]/\ ]7TA\*;N(SV^=OWDXQ[^M?*-U*RS-R>IY'7K7O?PEG;[1;_,
MWWU]/\: /V>^!DL;):8 Y"<#W_3ZY]N:_4SX>*ILX,XZ+CCKD#VK\F_@*S%+
M/)SGR_Y9K]8_APK&R@)/0)Z]L9_E0!]%:8JB->/3^==C:# &!CGT]Q7(:;PB
M_A^IS77VG0?7^HH UT^Z/Q_F:=34^Z/Q_F:=0 4444 %%%% !1110 4444 %
M9.I?<;_=/\JUJR=2^XW^Z?Y4 ?)_Q7/[NX_X$?RW5^3/QL(\RZ/;+\_@:_6C
MXKQEHKCW5^!Z<_E7Y0?&FU8M=8'=_?UZC_/T] #\P_';+]LN.>[>O^%>+7A!
M=L'L?7OTKW3QW92?;+@[1C+?PUXE>VS*[\$?IW_'^E &&_7\*CP#U _*II%V
ML>>X'3':HJ '!$.!WQZ?XBI@B8'(Z?W:A3[P_'^1J:@!VQ3PO/?&/UZ"FGC.
M>W6GIU_#^HIC_P 7_ OZT 0M,JYSZG'Y#\S^54FO(@><=>G8X(_+%)<*QZ>I
MY_#_ /5[5@SQ3$C&>XS]#^GX4 ;OVZ(MQ@#/YGIC_P#7^-3K<ALX/4_U'^<C
M\JY-(9PP!R>3VX^]Z^M;%M'(NW.>_P"'^./7K^% '00RL3]XX[^W(R*U[>?
M.?;^GY9_R:PX 1@=<CK]<=:OHCD$ DG'^1[_ ,J .ECO(\#.."/TQ^/X9JC>
M7",K >GU[?3]/K6>(9N.O;U_E_2HI8I ,G/3I^??^E &#?0M(S;>Y)XXZG_#
M_(KG_L<OF9YZYQV^O]:Z^0JI.[T_KC/Y>U5?,AW=MV<=!]/I0 RPB,97=V.>
MN>V/_P!77]:Z^WN41,'C@_IC_.!_A7/1;6(V^G!^F<_ICI5L0RE1C/(/OCC]
M1_+F@!^H7D9SR#D_U]#S7#W,H:8D?YX'?''O6[>P3 -U_+ ZGMWQWKEI$<2$
M'.?7\.G'3O0![%\."/M\9[;Q_(#^=?K;\ W&;+Z1]LYZ>W%?DA\-_P#C]B_Z
MZ+_,5^M'P$S_ *'[B/'Y#^M '[%_">91:0@]=B]>O0>U?4=A*IC^O'Z9KY+^
M%*.;:$C.-B<<_P"S_GFOJ;3E81#(/^5_S[T =*CC\,]<8[>F*E!STJF@/7/&
M>G/I5I/NC\?YF@!U%%% !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
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
M[CL!67=_LN"%?^/+& ?^6?\ ];_Z_>@#\8[?X=3/(I-N><=5.,9/MSG->Z>
M/AV\4L)^SD8*_P )].W^?\*_0EOV=1 W_'GT(ZQ^Y]O\>M=WX7^"'V=T/V;&
M"!]STP.P[$\4 <'\+?"4EN+?]T1RG\.!TY_SQ^=?H!X&T=XH8?D/\/;T!^GY
M5D^"/A:+81?N,?,/X?:OJ?PWX)$$:?N\8_V?;/\ 7MQZ<XH G\/V;((_E].O
MU_$_K^M>S:0FT+GUXX/' _.LC3M $(7Y<<?Y'3_]5=G9VGE8XYY/\L?7_/O0
M!L1#C\!^O)J6FJNW\<<>E.H C=,Y(]\]>:IR6ZOG\?U_'_#UYJT[XXZ8SZ\U
MG3W.S(],_AT]L?Y]: (GLD)[<$T^.T48P.F/\]OZU0>_(Q@GOTS4L=[N(]\=
M<\\=O_K4 ;$<07 '7\>P_6K0 '05GQ3;\'V'X=.>F>__ ->IFDXZD\'UX_.@
M"UD>HI-R^O\ /_"L>:[V\9_/IU[C'\LU0?4"#QGI[T =1N'J*RM2 ,;]^/Z'
M_"JT=[GO^&3[]>_TJ2X;S4//7^F><<?2@#Y6^*]J98KG /*-Z],'_/O]:_)G
MXV:'+,]V!&3DOVSST_\ K\U^TWCC1?MD<ORD[E(Z>QXZ?GZ^G6OA?XD?#0W[
MS_N"V<_PDYS]1_\ 6[4 ?@AXZ\*SM=S$0L>O\.>_T->-7/AB[1FQ"_\ WR>Q
MYQT_+K7[,:]\!/MMQ)FUSD_\\_?Z'N._6L*W_9>%R_\ QY$Y)_Y99]#Z8_\
MK4 ?CC+H-\F<0/Q_LMT&.3VY_P \U0DTJ_0_ZE_^^#[>U?MU#^R")US]AZ_]
M,O8>W7I_GBJ=Y^QT%!/V#'7_ )9>_P!/;^GM0!^(<EEJ"9/E2=3QL;U^@K-G
MCU!2?W4G_?)'&>.<5^S=_P#LA["1]A/ )QY?O] /:N9E_9(+.0+'L?\ EE_M
M?[H_K0!^.<\FI+G$4G?^%L]._&>.W6LM[C5.0(I<97^$^HK]F1^QSYQ'^@$Y
M)_Y9'T'&<?7^1J=/V*-^#_9YSQG]UZ?AWQ[T ?B^BZG*0#%+SC^$GL/;KBKD
M>F:A*,F&3!/=3Z'VZU^T47[%(3!_L_'_ &R^G/3]/TK1A_8UV#'V#I_TRQ_3
M^7XT ?BU'H=^,'R']SM/K_\ 6JVNEZB@.(9>N/N-^...G^'2OVNB_8Y!QBP]
M<_NOKCMS6E%^Q>'_ .7 \D'_ %73..G'Y?\ UJ /Q&-GJ04?N9.O3:??V!J"
M73]2;(\F3G_9;TQGD?T_&OW)/[%"GC^S_P#R%_B,54N/V+0A/^@=N/W7_P!;
MM^M 'X9-HVH.6_<R'D=58=CSVJNV@7^1_H\G4_PGCD5^W[?L<!"0;#&>WE>G
MKQ_];TJ:W_8T65A_Q+^ ?^>7'/'I_G\: /P^30=1ZB"0]ON,*B;0-2*D?9I,
M$?W&Q_*OWPL_V(EE /\ 9_M_JOI[<?R].E:__#"R>7G^SCG'3R1T^F/2@#^>
MZ;PQJ+YS;R=S]QLG]/\ /;'2J#>$;Y@2;>3G/.P]2 .>/I7]!5Y^Q D6[_B7
M>G_+'_['_P#5CFN7N/V,UC!_XE_?KY7\^.WOUXQ0!^#Z>$KU3_Q[R=1_ ?\
M#\ZU++PW?)(O[A\9.?E.."?U_P YK]N&_8]4'FP/X0X_PYI(OV0%5R?L/0G@
MQ>YSVQS0!^9/PWT>]CNHCY+CYEYVGMC^5?JA\$8+J%K3*..4['L1^0]JZOPK
M^RJMG*A^Q$8*?\LA[>WU_GTK[$^'WP.&FF'_ $; 7'&SZ^P]/\]* /9?AG=S
M16L7##"K_,?3WZ5[U%K,T<1P6X!]1W_S^?:L;PGX&%E#&OEXP%_A^GY_IQS7
MHG_"+@H1M_3^5 '%2>)KA3G+<X]??_/^<5;L_$L[E>3U []_\X^@_"MN;P@&
M/*^AZ'Z?YXJ6V\)B,CY>A!X_^O\ YZ4 ;&EZK)-@$G)P/Y9_F?>NWM)BZ!CG
MD_KGZ"N:L=&\@#CIC^G^'?OU]:ZJV@V*!C\^W/7D]J +RDD#/^>:6D P,4M
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 <9_9Q]#5E+!E/(_(9[>]=-Y2^GZ#_  IVQ1T'\Z ,F&W*
M ?Y'4?YZ_A5WROEZ'H>G3O[?G5H*!VI: ,6>TW@\9S^(ZG_(YS[5A76D"7=E
M,YY QV_QKMBH/:FF-3V_S^.: /(K[PLLV[]V#D'L/?\ Q'?J#7$W_@!)B<P
MDY_AS_3^7\^*^D#!&?X1^0_EQ49M(CSM7\%H ^2[CX7QNQ/V<=#_  ]?TZU4
M7X50[@?LP[]4'IZXKZ]^PP?W5_[Y%'V&#^ZO_?(H ^2D^%L(_P"753SG[@([
M?[-7X?AE"N/]&4G(XV9]/;C\:^IOL,']U?\ OD4?8H!T5?\ OD4 ?-\/PZ@4
M#_1UX/\ <]P>F/\ /I5Y?A];<?Z.O;M_3C\N*^A!9PC^%3]1_P#7IAAB ^ZN
M!Z#_ .M_*@#P%OA_;G&;8=_X<?U-(OP_M@1_HZ]?[BGOZ]:]V<0KU4?B/;_/
M2JQD@!/"\'T% 'D4/@2U4C_1U_%1UQ]#C\LUKP^"[1<?Z.G_ 'R,=/IP?:O2
MTDA;LI[=/IV/'XU<01L!\HR?;K0!YJ/"-H,?Z/'Q_L+_ (BE_P"$3M.]NG_?
M(_Q->HK&AZ8./10/YBG>4OI^@_PH \I/A"U))^SIR?04#PA:@@^0G7^Z*]5\
MF/\ NC\A_A1Y,?\ ='Y#_"@#RS_A$;0_\N\?_?"_XT#PC:#_ )=T^NQ?Z&O5
M/*7T_0?X4>4OI^@_PH \I/A"U)SY"?\ ?(_^O2?\(?:_\\$_(?X5ZMY*?W1^
M0_PH\F/^Z/R'^% 'E:^$+4'/D)_WR#_A2_\ "(VG_/O'_P!^U_J:]3\E!T _
M(?X4OE+Z?H/\* /*_P#A$K0=+>/_ +X7_&FGPA:DD^0G7^Z*]6\I?3]!_A2>
M3'_='Y#_  H \I_X0^U_YX)^0_PIR^$;49_<)_WR#_45ZIY,?]T?D/\ "E\I
M!T&/P'^% 'E?_"(VG_/O'_W[7_&E_P"$2M!TMT'_   ?XUZGY2^GZ#_"CRE]
M/T'^% 'E'_"'VO\ SP3\A_A1_P (?:_\\$_(?X5ZMY,?]T?D/\*/)C_NC\A_
MA0!Y6OA&U QY"?\ ?(/]12_\(C:?\^\?T\M?\<UZIY2#H/T'^%'E+Z?H/\*
M/*SX1M,$"W3_ +X _J?Y4S_A#[7_ )X)^0_PKU?RD]/T'^%)Y,?]T?D/\* /
M*?\ A#[7_G@GY#_"GCPC: 8^SI_WP#_4?RKU/R8_[H_(?X4OE)Z?H/\ "@#R
MO_A$;3_GWC^GEK_CFD;PC:D8\A/^^0/ZFO5?*7T_0?X4>4AZC]!_A0!Y1_PA
M]K_SP3\A_A1_PA]K_P \$_(?X5ZMY,?]T?D/\*/)C_NC\A_A0!Y9_P (C:8
M-NG'^P#_ %H_X1&T_P"?>/\ []K_ (UZIY2>GZ#_  H\I?3]!_A0!Y4WA&U.
M/W"?]\@?U--_X0^U_P">"?D/\*]7\I#U&?P'^%)Y,?\ ='Y#_"@#RH>$+4$'
MR$Z_W13O^$2M#UMX_P#OA?\ &O4_)C_NC\A_A2^4OI^@_P * /*_^$1M/^?>
M/_OVO]#2-X0M2<^0G_?('^->J^4OI^@_PI/)0]0/R'^% 'E/_"'VO_/!/R'^
M%2?\(E:8 ^SKQC^$'^HKU+R8_P"Z/R'^%+Y2>GZ#_"@#RL^$;0_\NZ?]\+_C
M56;P;:M_R[ICK]T 9R>N!7KWE+Z?H/\ "D,,9_A_0?X4 >&3^!;5O^7=<''1
M0/\ )K.;X?6Y)_T8?A&I[5]!&WC/\(_$9_PJ)H8AGY5X]!Z?48H ^?5^'UJ.
MELO3L@-._P"%?VO_ #[K_P!^UKW=EA0_='Y8/_U^GU]JK/) #T4?@#W/7/>@
M#Q _#^V_Y]U_[Y _E2?\*^MO^?=?RKVLW$ )&U>#Z#_"D^T0?W5_(?X4 >-1
M> ;93_Q[KUS]T'T_ST_&MB#P3;+_ ,L$ZG^' [^WO7J:R09Z+^0'ZBK49B)X
M Q].>_X_G^% 'F#>#K;!_P!'4=.=N._TKG;_ ,!P2JP^SK_WR/8_GW__ %$5
M[V(XSU 'IP3FG&VB.057G_9_^O0!\H7?PRB<MBW'4G[GO]/\]O9]A\-DA(/V
M<#!S]SW[_P#Z_P"8KZH^Q0?W5_[Y%'V* =%7_OD4 >0:/X26V"_N@.<]/3&1
M_P#6KT6QTU85 V#IZ>WX?TK?6WC7HHXZ8'_ZZE"*.@_S_*@"M'"!CCUYQQW]
MJL(FT]OP_P#U4^B@ HHHH @D3.<C.<XZ\?6LV>V+;N/\.WT_K^%;-(5!ZC^E
M '*MI[DY [GJ,?RJ6*Q92,CGCMZ>_!^E=)L4]5S1L7T_G0!GQ0%<9'IP?PZ=
M\_YS4SQ@C@#OU_I_D5;  Z#]*B=Q^'KC]!D<4 9$]J6/Y_S[#I_/ZU0:P;/8
M?7C^6*VY)U7C^?U^F!^M5OM<?^<#^0H K1697MT_#UZ8(J^(#@#^8']<?RHC
MN4/I@_\ U^I _P :M*X.#^A'M0!RVJ:7]H4_+GKV_P \_P"<9KRO6_!"W9;,
M0.?]G(Z?_K_7%>^-MZ,,^V/\_P ZHRF'!W!?7D<?_K_+UH ^5Y/AA&TN3;@_
M-G[GN>^.O:MW3_AO#"RG[.OO\GTX''Z<=>N:^@<VO]U/^^15B,0=0J\^P]OQ
MS[4 >66?@JVC3!MUZ#^$9XP.F/;!Z4MSX*M74CR%[_PCO^''^>:]?"Q#^$?E
M_AQ5>9XDSD#VXZ=/Y_Y]* /GR]^'5M+G_1EY_P!@>ISV_P GMS6(?AC;EB?L
MZ8(_YYC'7.,8KZ'FO;=3R%[=<?7GCK_GZU%U&U+=$R>F<'CKZ<?K0!XA!\-;
M9<?Z,F,G^#OGZ?YZ5L0_#RU 4?9EX']T>_7TKV>"XMY,$!>>X __ %?U%:T4
M<+<A1_WR/UZ^O;_]0!X5_P *]M?^?9/R'^%1_P#"OK?_ )]A_P!^UKZ"%O$1
MG:O_ 'S_ /JI?LT?]U?^^?\ Z] '@D7@&V7K;K_WR!Z]0/TK7@\$VJ?\NZYX
M_A&>WM^?\^:]D^S1_P!U?^^?_KTX01_W?\_2@#RD>#[3 S;IT'51Z?2J$_@F
MU?\ Y=UR1_=&?Y<?UKV;R8_[H_(?X4A@C/\ #_A^6* /G^7P!;,01;#O_ #W
M]ZL6G@.VC(S;KUSRH'?O@<?SZ5[M]FC_ +J_]\__ %Z46\?]T?@,4 ><67A.
MTC 'D)Z?='H/\]NPK<_X1ZS\O'D+T_NK^6?TZ>U=<(D&,#I]/\,T[8OI_/\
MQH \TO?"EI+NQ;I]-H]/\_YQ7(7G@6U;/^CK^"CW]N>G?.:]X,2'J/T!_F#4
M$EK&V?ER,=\>] 'S/<^!K9"?]'7C ^Z/\,?E_P#6.'+X2MD+G[.O7^Z..OMW
M^GKWKZ9O-.1\@(.3Z#_/^>>E<O=:+NW83KST^OX_YP.: /%K+P_;1R*!"H^9
M>BC_  [^OTXKT71M,ACVXC Z=1CU_P \ ^]:L>A$/G9W'8\\?I_G%=!9::T>
M#@_K_G'_ -?I0!J6,*1HN% XP,#V[\>G2K4MRD:G/J3^7X^WL14T=N0HX_GZ
M#TS6==VKNK8SSG^O;/OQUH H3ZQ&AZC_ #[<<?E^?%01:Y&QQD>F>/;KC_ ?
M6LB[TN=CQNZ\]?Y_Y_(U3@TFX5AD,.>^?;UH [ZVU!9._?\ +H?S]*VX9=PS
M^?O_ )_SZ5Q]C92(!G/7WZ<8Y_'GM^%=5;1L%7/7^?'UXQ0!H YYHI!T'T%+
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 44A..33#*H_P _X9H DHJN
M;A1_G/\ @:!<*?\ /].30!8JH^<>PZ_I4XD4^O\ G]?TIY 8?R- '/W".<XX
M_(_PUEO%*3QG@GU%=<85/H?PQ_B/TJ,VJ==N>Y_S@4 <Y!')QU[#\>.YY_*M
MF!6"@="1U^F<^]6!%&O; SGM_AG\J7S$7/;_ #[G- %B/O\ A_6I*K"Y7_/'
M\_Z5()5/^?\ '% $M%("#TI: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***:
M6 ]: '56DR=V/4D_3FGF91_^O_(_6HFN$/!XY_SSG% &;.C$G''7GVY_SSQ6
M3+%*3CGKGT]?3BNC:6$]^?\ /6HB83UV_K0!RAAFR>O4]SZTGDS>_P"9KK1'
M&3U ^F#4OD)[?E_]>@#F8XI03UY_'U]>*UH$<,N>>?\ '\/RK2$$8Y _S^5.
MPBX_S^@_PH 5 0.3UQCKQ5JJPE5<_,/QSVIXF4_Y_P 0!^M $U%-#@^M.H *
M*** "BBB@ HHHH **** "BBB@ JE(#CVQC'OS5VFLH;K0!SMQ&Y)QQUXX/\
M%68\4I/&>GJ:[ P*?3_#Z=14?V1/0?Y_"@#GX8Y/4_E]>_7]/TK9B!P!T/\
M]8>E6EMU7L/\/T'\ZD$8'^<?_7_6@"G(&Q@\GC^?O6//'(>F?IU['_/'\ZZ4
MH#[?J/UJ)K=3Z?Y[=Z .0\J7=GG&[/4^M7H(Y!C.?ITXX_'\_P :WOLB>@_S
M^%/6W4>G^>W:@"J@('/K69>HY+;<_P#ZQ^G;^M="(P/_ *W%,>!6ZX/U_P G
M\>E 'E]];7)9MN>H_D/\^_X5DQV=T'!RW7O^/3T_&O7'T^-B<KWSV_K_ (5$
M-+A!SM'Y#_$T <9803C9N)ZCM_G/3Z&NSM%8+S[?B!_GZ5/'9(G0 8^G],^E
M6UC"_I^G^?\ ZU #D^Z/Q_F:=110 4444 %%%% !1110 444A..30 M%1F51
M_G_#-1FX4?YS_@: )3&I[?Y_SZ8J(VT9Z@?E_P#7H%PI_P _TY-2"0$9Y_S^
M5 $/V2/GC].OUIZP(N, <>W^?Y5+O7UIAE4?Y_PS0 \(H[?Y_#%,,2G_ /5_
M^JF?:$^OXC^M*)U/_P"O_ 4 1M9Q'L#^F/IUI!91#^$?J?YBK(=3Z_Y^E/H
M@6W1>@_3_/\ *I0H7H/\_P"?2G44 %%%% !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 %%%% !12;AZ
MBDW+Z_S_ ,* '44FX>O^?QI: "BBDW#U'^?I0!!*Q&>OY^U95Q(ZYQGK^/4_
M7_/>M=]IZ=3U/MBJSP*X[?C_ )_^O[T <U)/(..0,CN/3ZFI(9Y#Z\=.?K_G
MI_C6LUBK#ISGOC_&G)9!!TZ?3'?KR.E "V\C$ \]3Q^(_P _TK2C)/KTZ?E5
M9$5.X_R>O'\L>YJPKH/3IUS_ $H FJ.0D#\#^-*'4]_\_A2D!AZ]<?7\* ,R
MXD8#(R.O?V[?_7'YUBS3R G&><^G3\_Z?G72R0[NH_$<]O\ /;'L:IO9 YR.
MN?\ /./TH P(YY,\9Y(SR/\ ZU:UO*YVCGM]>^/\DGZU*E@H[=<=*N1VVS Q
MT]B/7N<?U]L4 2QL3@<C[N>>OU_R:LU&J8Z]L8Z\8_S[U)0 4444 %%%% !1
M1G'7BF[E]?YT .HINY?7_/XT[.>E !1110 4444 %%%% !1110 449QUINY?
M6@!U%-W+Z_S_ ,*-R^O\_P#"@!U%-W+Z_P _\*7(]10 M%%% !1110 44F1Z
MBDW+Z_S_ ,* '44FX>O^?QI: "BD) Z\4TR*._\ G\<4 /HJ/S5]?Y?XTHD4
M]_\ /X9H 5C\I_#^=4Y6//7COGZ=<_\ UZNY##'7_/YU$\6[MD?7IT]?_KT
M<]<3."<9X'ZX/KC^9K-DN)0>Y.1_+VS_ #KIY+0-SC]#G_/UJJVG@DG _2@#
MGOM4WH?U_P *<MS*3SD?Y^E;W]G#T%']G#T% &?#/(3DYZ^W3CW/\JV8G;&3
MD\CI]3U[_P Z1+(#D#OZ?3TR,U:$.T9QZ9/3O^?Y_I0!&\A )X'XX[^M9EQ=
M[<\XZ_U^G/OUJS=DJK8XQT_,_P" _I7':C<.H;J.?\>G3^GXT :IOUR>>Y[G
M_&K4%Z&(^;/ ]^,'IW_QKSE[V42?Q#D<<\Y/Y>U:MC=.S#K]T<?Y_P#K?6@#
MTJ";<!SW'\ST'%7T)(Y]?\*YJPD9L9SCKCO_ )_R3711$D<^Y_6@":BBB@ H
MHHH ***3</7_ #^% "T4W<OK_/\ PI=P]10 M%%% !1110 44FX>HI-R^O\
M/_"@!U%)N'K_ )_&EH **** "BBB@ HHHH **** "BBB@ HI"P'4TSS$]?Y?
MXT 245'YJ^O\O\:<'4]#_G^5 #J*,TTLH[T .HJ/S4]?Y?XT>:OK_+_&@"2J
M\C$9ZGD@<_7I4P93T--9002,=\\_G0!C7$CKG&>OX]3]?\]ZR))Y!QR!D=QZ
M?4UTLD"L.GX?Y_\ U^_:J;V:'@^O?Z?Y[T 94,\A]>.G/U_ST_QK9@=F&>>_
M QZCZ4V.S4=!T_\ K]>E7$B51T_S^G^?SH 1I.#QC\:S)[@KCDCCT]^V,_RK
M4E4!3QSDYZ^Y_F*P[D#GVSC]?\!0!3:\8'@CI_>JQ#=,<<]0/4]CU'\JS'5=
MQX]/6K,"C(X_GZX_E0!T<,I(_#O^'^<UHH21SZ_X5E6W;\/_ &6M5.GX_P!!
M0 ^BDW#U%)N7U_G_ (4 .HI-P]?\_C2T %%(2!U--,BCO_G\<4 /HJ/S5]?Y
M?XTHD4]_\_AF@!]%("#TYI: "BBB@ HHHH **0L!U-,\Q/7^7^- $E%1^:OK
M_+_&G!U/?_/\J '449HH **** "BBB@ HI,@=2*3<OK_ #H =13=R^O\_P#"
MC<OK_/\ PH =13=R^O\ .ER#T(H 6BBF[E]?\_A0 ZBH_-3U_E_C1YJ^O\O\
M: )**:'4]#_G^5.H **** "BBB@ HHHH **** "BBB@ HHHH **,XZTW<OK0
M ZBF[E]?Y_X4N0>A% "T449QUXH **;N7UHW+Z_Y_&@!U%&<]** "BBB@ HH
MS2;AZ_Y_"@!:*;N7U_G_ (4;E]?Y_P"% #J*;N7U_G_A2Y'J* %HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BC..O%-W+Z_P Z '44W<OK_/\
MPI<@]"* %HHHSCKQ0 44W<OK_.C<OK_/_"@!U%-W+Z_S_P *-R^O^?QH =11
MG/3FB@ HHSCK3=R^M #J*;N7U_G_ (4H(/0T +1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%%  3@$^E5I)/Y=/SYZ8JP
M>01ZBJTD9Q[XQGGWX],T 9\UWL[_ -.^.1Q^E4'U @\9Z>]79K4L>??G\?3O
M_3U-4#8$]<_RH MQWN?_ -?UZ]_\^E:<<N1GGZ_A["LJ*S*]>OY>OTS^?%:4
M:8 !((]._04 2/)@=S[_ (^]9LMYMS]?7Z_CGZ?A6@Z@@@$#VSDYSZ5F2VP;
M/(SSSGZ_E]>/H* *XU [L<XR?7WJY#=[C^??VSVY_.L_[& <[N:MPVZJ1R,X
M]1Z#_//- &HLF1TSS]/Y51N;ORQU/3\?R_#M^-6E"@?>7K_GIFJ%S K_ ,0S
M]>W^?\XZ '/W>M&/=S@9.>??]?\ '\ZST\0$MC<>3QS_ )Y^M6+O2O,+8(Y_
M'OU^O]*SX]$P^>.N?7OU/Y^U '2VFJF0@$]1Z^V?Q_SGI726\^\ Y/;\>>GX
M_E7*V>G>65Y'^(Z?Y]<BNGMHP@QD=L<]#_GM^G8 &D#D9I::I  &1_D^].S0
M 4444 %%,9L<=ZIR7&T'D_C^!_SU_"@"_FC.>E8,E_C///;\_0?X41W^[J><
M_IQV- &]43OCCIR.>?3VJI%<;NY_#Z?A_GUJ21\COV/X8_G0!7FN-@X_3V'8
MCK_*L]K\ \GN>_\ /']:;=]/S_\ 0:PY2<]3U:@#H8[[)&#^1]^_?%:,,^\9
M/'_ZNW<UR4!)*Y)_RU;UJ<8_#^0']: -Q&SQ[=?7I3ZJ!\ =>F./_P!=5Y;K
M;W[?XGN/\/ZT :60.I%+7//J!!X)]\>N34Z7H8X_^OSQ]30!M454CFW]"<_F
M._X=O>K0;/3- "U&[8&.G3G\:DJ.1<\]L#^= %*:?8"?\GGKGK6;)?8SUX'7
M/MWQ_6K\\6[OQQQ[9/?C_/>LN2T!Z'&>H[_RSZT 1G4F'J?QQ_.@:BQ&<G^?
MZU#)9+QSZ^OM3?LH QD8Y]?_ -7YT 7DO\@'G//7/OZ\5?BN=W<_S]?PK%CM
MP-O3K[?T']?\*U(8MN,'_//U_K^% &JDGX\'C/'7Z8JP#D ^M4XU !QCIZ^_
M3ZGM4Y<!>X( YH EJ"23CGCVSUZ>W:F&8=V/\O\ "J<DRD8+ _E[=/\ Z] "
M2W.WN?Y>GX51-^,\GGZ_X&F28.>1SC],?YXJB8<MUZD?Y_R: ->*]W$?AW_G
MU)_SFM!9@1D_J0*PX(=K#GT_P_K[_P".LB#:,C^?^>N: ">X\L'M_P#J]?\
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
M-QZYR>N.AXKSB74/+)Y_6J[>(/+_ (CP<=??^?\ GWH ]=CG4X.<_CUX]/\
MZU61(I&<_AS_ (5XQ_PEX3'[P\'&,]\'U.*O6_B\/C#GCW]?Q_SG(XQ0!ZWN
M'K_G\:,@]"*X&V\0B4?>/7U_'_#'YXK<AU/S.<YZ_G_+U_I0!T=%9L=SGN>?
MP]?0#^OX5:$G^UCZX_K0!8HJJTN.Y/T/'Z?X53>\"DY//X>GOG^= &M16(+[
MUQ^E6H[D-T/7T/T]/\/QH T:*A23CDD_S'7K4U !1110 5&[8&.G3G\:DJ.1
M<\]L#^= %"6?8#V_R.^/YXK-DO\ &>N0?Z^W&:T)H"X/^?3_ #V_&LV2Q)/L
M?PYR3U[_ %[T "7^1SG.>_T_*M**XWX^OU].^/?M^ K+2Q(/MW[]OQK2AMRN
M,=O_ *W^?Z4 7?,XZGITY_*JLUQL]O\ ]7K_ (\5:V#'3G'O^=5)H"_O]/I_
MG_ T 9\E_C/7(/\ 7VXS4/\ :1'4D4L]EU_#MG^+UQS6-/$T>>W^?\_YX !L
MIJ()Y;MZU.FH#.-V..QYZ^M<--=&)CR>F?U'7\/UZ5'!J9W YYYXY]<?RH ]
M,BN0_?\ 7KU_'_/I5L2# ^8_K7&6-]O Y/O_ )]>WTKIH'WJ/PQG\* )99]N
M3]?QZ]\9SQ_]>LV2^QGKP.N?;OC^M:$D)8?GP/Q_GGV^HK,DL23QGW_(=^]
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
MC#T^N/Y'--\E&]#^'^!H Y>*T<8/./J?7\!^E:T$+*!]!_7OQ_3\:TQ"H_\
MU?XYIP11V_S^&* &1J1CTYY_.IJ** $) ZU"\VWV_KU]?_UTDTH1<\<'KVZ=
MO6N3U+6H[8,2X&,]3]?3^?3MUH Z*2\"]3TZ\X[^V/UK&NM<C@!RP!&>?\?\
M_7V\PU;QW:VN_=*HP&YW#UKQGQ)\6+.$./M"C&[JX]_<?A^- 'T5>^.8+<Y,
MJC'J1[?_ *OKS6 WQ.ME;;YR=?[W^?Y<]N:^!?%7QKMHF?%T!C/608/ 'K_G
MTKR"7XZ1&Z"_;!RQ'^LX'/UR?\F@#]<;'QY;W1 $JG.._P!/\_3Z5V5IJL=T
M%P0<X/Z'\/\ /XU^8'@KXM1W<L0^U!LE?X^/Y_3G/\J^Q?!GC&*[$/[T'(7/
MS \$'^GZ^M 'T+/#YJY'M_\ 6_3_ /5Z<Q>Z;(Y8@'_/&?TQZ$^E;EAJ44T:
M\KSCOT_I_DUK#RGY^4_Y- 'E[Z-/NZ-QC/7FKEOI$H*YS_0<#]1_*O16A@ S
MA?R(_K5*6>VAR?E&.O\ G\.GY&@#GH[)HQR.F[_/Z=NWY54N=06SR6(&,]^>
M,]/_ *U3ZEK]I;H_S)P6[CUKYR\>?$BSL%F/G*NW=U<<<G_/OSSSR >O7GCZ
MWLR=TJC&1U'8GK^ _"L3_A:UJ6V>>G P?F'<GOTY]J_-WQ[\?K2QDF'VQ1@M
M_P M,=ST_+_#.:\1L_VD+6>_,:WP.64?ZWIR3V- '[0VWC^&[QME4_0_3I_C
M[?6MVVUQ9SD,,G'?UQ_GIV-?FKX ^+":MY6VY#;MO\8/)_K7V;X.U-K]$8.6
MR%[Y_G_G^5 'OUK<[RI)_KGGVY_K]*Z&W8,%)QCZ?3^0'%<38;E5"<]N?P_3
M]*WH+Y(P,G& >_TZ]^/_ -= &Y/&"O X(X/&3P.?S_G[5RM[;DL2..#ZGM_G
MMCWK9.I1,HY&3COUX^O^>*JO(DO3W&.O8?K_ )]: .%N[-V)P#U[<]_\^E8,
M^DS/NQNY*^ON?K^?:O4OL0D.<=2<<?Y^O\JLQZ6G4J,X'\N: /%&\/73'(#Y
MSCOZG]?Q'\ZOVGAVZ4@D/QTZ_0_X=?\ &O;XM+@QR@ZC.,>IZU>CTV  $(OT
M_'Z4 >7V.CSH.0W7^G\S^>>*ZNTLI$'.?U^GX_G76+91#HH'T_\ U5,($'0#
M\!_^N@#(A@9<?_K]?;^6?PJ]L([?KG^M7!&H[?Y_ "F.,<#N/\: ,>ZFV*3[
M#\>?\_YYKF;J_P!F?FP,'C\*Z"^A=T(&?K^/MT_'FN,OK&9LX#=.W7_/]: '
M+JF7QGH?7T.*W;.]WX.<]/Z>Q_2N'6PN YX;OV_K_P#7KH+&.2/[V>W7\?\
M#O\ A[ '>6\N5]?S]?Q]:M-/M[_Y_')_I[US\%P%7#'U'KT/U'O].:EDN-PX
M/T_7_/7/M0!HO>A3R?U/_P"K\J:+]3QG]3_C6!*)';(SW/Z9_P Y-$<,W/7M
MW/O0!U"76X#G_/X_U(]JE:88/3\C_7_/I6/;QN ,Y. .ON#^ _.KS@E6 ZD4
M 13WJQCMW'^?Z=/2LF368TSR.Y_^MV_R#Q45_#*P.W/7CCZ_Y]CTKC[NSNB3
MMW=R?R['_(H [2/6HWQR.?T_S_C6K!?)(!CIZ>W'^>>W:O,+:TN@W);\>O<]
M?\^]=;8I*JKNS]3WY[?E^(H [6.0,.O'_P"KBI< ]0/RK-MWPHR?7C\?3^M7
MQ(#_ /6YH 9)&#VXP.>O?TS6#>V>_.!Z_P"3V/Y?T-=)D>H_2JSE.<]/3O0!
MYS>:3([-@'D?U_R?IS69%HLH<<-@>IX_I_G->FN803N Y_P_#^50@VX.<#^?
M]!0!S=CITD8&0>O].WKTR,^M=7:PE0,^W\^G_P!?_P"M3XS%V Z_KQ^/Y'\*
MN)M]O8\8_P#UT 2*.!D#/TSWHV+Z?SIU% #=BCHN*7 '8?E2T4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9?]I1
M?WOU6H)-1BY^8=N./;T%>4_VA=?[?YG_ .*IXOKIE/W^3W/T]\T >C2WT;'J
M "1S^'UK+GN(RIR>H/MUP!_GVKD!=7)P2&Z>Y[>_%0S7$X'1NGMW/UH U+LV
MS@[L<J?3WZ?U_"N$UJ"QV/D+T;L#W^OZ4W4-0GCW8W=_IW]_K_/TKS3Q!K4Z
M12<L!@]_;]?I0!XA\4WM((Y]NT8WXZ>C>_\ D<&ORW^,/B#[-)<A'Q][OZ?X
M>WTK[L^*^N3%+D;F_C[GT_SS7Y5_&'5I7EN1N)^]Q^?7- 'S[K/BFZFU%T61
MCDXZGN3V_#\,UV_A2WO=4DB&&;=CUYSW_/\ R*\(CG,VLX?IO Y_WN_\_P#Z
M]?;GP7TNQN9K;SBG)3&1[K_3]!0!UOA_X:WVH11D6[-D+_"?3Z?YQFM/4?@S
MJQC)CM'[]$/<>R]/2OT@^%?@O0;F&W\PP<JG4>N/:OIZT^%GA6XB&[[*<@=5
M'<\CIW_SGF@#^>K6_@YXB5CY=G+PQZ*WKG/3TQS7%'X3>+$D8K:R]>F'_P#B
M?\_6OZ19_@CX0G;YDM#DG^%?3_=K/;X >#6).RSY_P"F8_PH _GLT_X;>+X<
M8MIQAA_"_P"73G_]??BM\^#O&-K$2(9QM7/1^RDX_E].G<U^_ ^ G@Y!PEF
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
M/2OT+^&!?;!G(^Y_3K_]?_&@#ZVL+2)K%R0/]7Z9Z'_/:OGCXF6L*PW';A^
M/85]&:>Y&GM_US[\]^M?-'Q5O%CAN>>TG?T'Y_ATH _/'XAK$)YNG#'T]6]_
MZ5Y=H2(TZ;?[W]<_PUT_Q)U>-9Y\R#[[<9KSGPOJ\,ERF91C>?XN>WO0!]G_
M  _M"XAP.R=OQY'4?G7V)X1L'$<)"8&5['V]_P!:^4_A?-;RK#EE/W><]O\
M/M7W/X2BMOLT1W+T!QGKP.?\^E 'H>AQ>5M)']WGGV]Z]6TN\2-5RP'_ .L\
M<_\ UJ\RBFAA0$,O0<CZ?YZ\>M$NN" </CKT/UQT[>E 'N(URVB!S(./I[_K
M_GO567Q78Q_>E48]_P# C_/M7R]K7CHV@?\ ?;< 9^;TS_GZ\5XEK_Q?6U+_
M .EXP>[^_P"/\_TH _0$^,]-Y!F3/^\*;_PENG/_ ,MDYZC(]?KG\J_+6X^/
M,22$&^ ^K^_^][U:M?CW Q&;]>IY\SB@#]03XDTY@?WB'CU![>Y'ZU7?Q!IQ
MQ^\3O_=]O0FOSGM_CI;.!_IR]/\ GI['_P#7[5:'QMMFZ7P/_;6@#] V\1Z>
MN,2#G/>FKXEL 1^\7KZU^?K?&6!@"+M/^^Q^??\ 6H7^,D(.?MBCZ2>_7CO_
M )S0!^B*>*M/&?WJCIW6M&+Q78%L"5?7J/;T/?\ ^MFOS1?XV0+C_35'7^/T
MQZD_I5RR^-\#3(/MHY.#^\]_3.3^/X4 ?IO%X@M93\L@_3_/\_Y9U(KV.7H0
M?Z]?3_"OA3PU\5[:Z9/]+0Y*]7_I7T)X<\9VET$)N%;./X@1U/J<_7./\ #W
M0,#TI:YZTUJVE Q(GTW>Q_P_PK46^A;HP/3OC&?S_2@"X2!UJ%YU7KCC_/M_
M.J5Q>1JK'>._?./Y8KD-3\006^<RJ,9ZG_/^?I0!VCW\:]2/K_DG]:HRZW;1
M]9 /R_S[5XKJGCVRMP^;E!C_ &_P_P _3L*\GUWXJV<._%VO&?X__P!?\_\
M$@'UC+XKL8^LJCMU&<_@>W^>*SI/&>F[L><O_?0Z]Z_/?6_C7;P[P+U>,_\
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
M:]\7HH0^V[' ;^/T&<_Y/^- 'WN_CW38B=TZ=#W [CL#^E1#XE:2HQ]I7O\
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
MG(<C&[N1W_S^':O@;X@_%NXM&G G88+9Y/;_ #V]*^HOBU.ZP7/)S\WKCO\
MK^E?EO\ %2]D62X^8CE^Y_I_A0!I:K\:KIG<?:'QD_Q'T[ XQ7+M\7+F5_\
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
MDC''Y$GIZX^O?/MU6KZ8KS/@9R6SQ_M?3O6-'X=\TC"GK_3Z<?A_*@#J=/\
MB7?0@!9)/I\V>!@>O_Z\5V]A\3]3; 5Y3Q_MX[\_Y]:X[1/ INIHP$)R<=/P
M[?Y]LU]+^"/@I_:+P@P%MV. IXZ_KSB@#A(/B)K# $>?SST?T';%9NH?$G7(
MP2/M'?\ A?U'M_0^E??_ (8_9;%]'$39DYP?]7]!Z?Y[^E='J7['ZM&Q^Q'O
M_P L\^GMU_7UH _)75/B]KT,A^>X'?H_;'MUX^E9=A\<->CN!F2X ##L_P#>
M[?K_ (]J_1?Q%^Q^JER+)N_6+W]A7B&M_LN_V:7<6K+C)_U>.X_IC_/0 X?P
MG\>=55H]\\P&>^[V'ZY_P.*^H_!WQYNW:$-<OD@#EB._^?IFOD#5?AJ=!WG8
M4V$]L 8/^/;%8%IJC:7.BB0KM8#!/^T.G.?3 H _9CP)\7Y;WR2;@MG9W/'^
M?YU]D>#?&+WBQGS"<[>^3T]?T_G7XI?"OQ8\DMNIE/.SO[@>OO7Z@?"S46N(
M8#OSPO\ ]?O_ "_"@#[?@UPB%&+8^7_V7\_Y5SVJ>+EMU8F7;@'^+C_//Y?6
MN4OM2^RV*OOZ1^OM_P#6^M?+/Q%^(ITT2CSMN W\6.W/\OS[4 >[^(OB1';Q
MR 7(X#?Q?_7]37RWXX^+QB$NRY_O<;C_ /J]?I[5\G^-OCB8II(_M>.6&-X]
M6'KZ"OG[6?BG_:;./M.0<C[_ +D?C[>U 'MOC/XU72O,%N'/WNY]^P[\_P Z
M^>=5^,6H7#N/.D.?][W_ /K=/:N5O;T:H[DOG<3W/MGKZY[]*98>$X[N3GG)
M_P ^WH.W:@!;CQ[J%V2=\IS@?Q9Y^G]?_K5CS>(K]\D>9W[-Z?S]N??M7L>C
M?#.*XV?(.<?P_P">/\XKTFR^#,$Z#,8.?]D8[#G\QGZ^QH ^/W\4ZG",CS>,
MGH_8G^7^>.B0?$#6(7.#-\I/9_;K^G^17VTOP!M9P/W0Y_V1_G_)[9I)/V<K
M( L8ESU^X/;IQU_'V]J /GGPO\6-5A:+?),,;?[_ *?_ *__ -?%?4_@_P"-
MU[!Y :X<8VCDGG&/7/\ G\,^::I\';72 6"A=G? [8YX_P :\VU)$T20JLFW
M83WQC]?Z_I0!^F'AGXYS2")?M3=OXR.I'J?R_P#K5[SH'Q6FNPG[\GA?XL_Y
MZ=_2OQG\->.62[2(3' 8#&[TQV/T_P FOM?X8:^U^8 9"<A._P"'Y_Y- 'WO
M-XQGNH&^=CE6/&?[O_ZZ^4/BKK%Q+%=_?YW]C[^W'^/I7TGX:TO[;:J<$YC)
MS^'^?SZ=Z\_\>>!A<0SDIG.>WY<_Y_6@#\7/B[<74DMT</\ Q=C^7'^?SQ7P
M5XJ>Z$\ORM]X\8)'4_2OV1^)GPN$KW!\GL_\/TKXD\6?"0>;*?)/WFYV^_\
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
M2>N/XEQ_G]:^^?@%.8)[/<3U3O[]?S_SZ@'[?_!;1K:YBM"8E/RQ] .?\_\
MZO6ONS0?#5JD,?[E>@Z#V7USZ5\&? [78HHK3+#[J=<>@]_Q_IZ??WA[Q! \
M<6&7.!Z=Q_GO0!UZ:1;Q(?W2C\/_ *W^??I7E?CR***RD^4?=;M['_/YUZX-
M1CEC)##G_P"MW_7U->._$20-82X/\+]#[?Y_K0!^9GQNU&&$773C?_7MZ_\
MUN0>OY9_$7Q%"EU(,])&Z$?WAU]?\YK]'_CT&/VL@]I!C/L?RK\C/B;YHNY<
M$_ZP_P 1_O9]?;_"@#H=!U^*6=<$=1W_ ,/?KQC\17T[X+O$E\DY]#QS[?Y_
MI7P3X=NWBG&6Q\P[_@#W[_Y-?5_@;7!'Y.7Z!>I[9]/YF@#]!_ P!$.,#[O7
MK_6OM/P'PL70_=Z?G7Y]> /$<;>4-W=1U_SSU-?<_P /=4258L-V'Y$+UQ_D
MT ?2LBYT^3_</\S_ (BOB?XSZ?YT%T,9RLGZ!OR_SD5]GBX!T]SG_EF?Q[_Y
MZ^Y[U\;?&34XX8;HL0,+)G\ 3_B* /R(^*WAS?<W1VYR7ZCW->.>&=%^S7:'
M;CYQV]#D_P OUKW#XK>*;:.XN0S)U?/3_:_E_6O#="\307%T@5EY?'&/Q[>Y
MH ^[?A9J LEM@2!@+W]!G_#ZU]V>%/&:PVL:[^P)YP/NXZ=?UY_$U^=7PXD:
M[$!0GYMG?O@<=OI_]:OLCPYI%P]NC#?R,=3UP..O3]/RH ^B3XU5T W]O[V>
MP_.N;U;Q4)(V^?L3UX_G_P#KKBFTVYB R6Z<<GT]2>_^?6N<U42Q(W)X4\9Q
M_/\ SVH \N^).NB6.X^;@A^_//\ 7\37YS_$N]$L]QS_ !/Q^/\ D>OI7V5\
M1+MD6?+'H_?Z#\/S_+BOS]^(6HXFN!N_B)'/^U_^N@#A]#C6;5.F<NO7ZC\.
MGXY]:^_O@SHL=P]ME <X[?0_X=*_.OPKJ(;5AEA]]>3['W]Z_3GX"S)+):]"
M<KV'MC\_\]Z /TJ^%WA""2" ^2/NISC_ #ZU]6Z-X/MT2/\ <+]T9.T>GT]_
M7\:\P^$<"/;VYP/N+SM'MV(S7UCIEL@C4X&"HYP.>/8_TH XQ?#5NB']RI..
M!M']?\_C7EOCCPW;O;R_N5'R$$8';GZ5]+30H$;Y1C'^17C_ (WDCCMY<@=&
M[ <;?\.?\\ 'YC_%7P='*+@B%?XOX?\ >_J?Z>M? OC7P2L=S*PBQ@GG'OTZ
M5^GGQ0U.",7&[;QN[#KSST[5\#^.]=MO-F7*YRP[>I_&@#YDFTS[ YP,;3G@
M=,-_GTK1T_Q&;*11O/!7N1Z]?Z?2F:YJ$<Q?:>I/3I][V_7'7\ZX1HI)9?E)
MY(QR??GVZ4 ?9GPY\:%I+<>:>H[]\G]:_1KX7Z]]IB@^;.0G.?;/YU^2/PTL
M+CSH.3]X'N/XA[X_/\J_3WX0V\JPP9)Z)GGT _\ U=>_44 ?76JWO_$G8YXV
M_IM]?\FOS>^/NO\ V>*\^;H7'7TQU_+USS7Z%ZK$YT0_[O7_ ("?\\9_&OS(
M_:'L99(+W&[GS#P?K_ACUXS0!^47Q3\;[+J<>9_&W?IS]>,UF> /%0N[F(;\
MY9>_'WO\]JX3XL:-=->7!&[_ %C<YZY([9[5'\,]-GBNX<[AR.I..N?\]/TH
M _7+X/1Q7JVI*@[@@/'TS^/Y_3FOT:\#>&[>2&W8Q _(.BY[D>GM7YO? Z00
MI9;CT\OK_O>]?J#X!U*$06PROW5';OGU_3M0![IH/AVU3&85^YS\HQ[=O\_A
M7>/HUJ(&'D+]SNO^%8>B7L;A2""=H';V_#\L'\Z[-[A/);)'W/7V_'^= 'S+
M\0?#UM+%.!$O\7\/?GVZ\_I7P%\2?!L3M<'RAU<].W/H/?M].E?HYX[OXXDF
MR1_%QQV_S_O<5\)?$3Q!;(T^2G_+3KC]/QH _/'QGX06%Y3Y8P"W0?[1X_+'
M^>GR]XGL!:R, N,9_#GMQUXK[3\;Z];S-,H*_P 8[=<GZ?\ UORKY)\78N9)
M"H!!W8^O^?I_*@#S+2=0$6H1C/\ $O/'K_\ 7'>OT#^"&IAIK7GC='GG_#_.
M37P'I>A2R:A$0#RR^O;'J/\ /O7WW\$M%ECGM25/5/RX_P _YX /V(^#=QOB
MM,'D^7_(=>N>G?ZU]P:,<Q1$?W1_*OAWX-VC1PVF<G C]?3_ #Z8Q7W%HJD1
M1\< #\CC% '0T444 %1R/@=QR/\ (J2J%X^U&/T_#'X>M &3?:F(%8YQ@G\A
MC\/\]^:X?4O%Z6ZM^\''JWH?_P!7KFLKQ7K/V9)/FQ@'\./R_P ]*^6/&7CL
M6PF_?8(S_$?4_P"3TH ]8\4_$Z*UCDS.!@'^/T&/\_7C'-?*_C;XX0VHE'V@
M?Q8^?Z]>>V/\\UXGXY^)+.LRBX/&X<-UXZ=?2OC+Q[XRGN?-VSMR6'#'WZ?G
MC_\ 50!],^(?VCK>"5Q]I'#'^/\ /O\ AG_)YJ#]J"U1QFY' '\?U]_K^''U
M_.+7[K4+V=PLLIW-V<]\^GX_UJ31O!^L:FZ;&G(;'\3=_P ?\_@* /U!L_VI
MK,8'G@Y(_C![C_..W2MM?VF+.Y7 F[]F'J>!S[5\,>'?@?XAU#856Y.[!^\Y
MZXZ?-]?\BO:M&_9M\1N%/E71SZE_7Z^] 'NTGQPM[T$B3((]1ST'K_GIBN)U
M[XCQ75O+ANH/?US_ )XXQV[5:T[]G'7HA\T-QT'7?V_'/?\ R*GU;X#ZM;6L
MA:&8'GKNQT_S[?K0!\B?$#Q:LRSD'J'[^HZ_X_3\:^-_$^M"6XE^;JS=^_K_
M )].QK[1^(_PSOK".??'(,*?7T_S^@KX9\7:/-97,H;(VNV<YSUQ_GG'<\T
M=?X&N/-FAP?XE_E_GU_.OT&^%=L\HM^3_!_,?YSU_*OS@\ 3>5/"">C+Q^6!
M_+IZ\^E?I'\(KY +;)'&W\.3Z?3]* /O_P !Z;)Y4)^;'!Z?3O\ UKZG\+VS
MQB/Z+U__ %>W^/:OG'P#?0M! !C)5>W/0$U].^')E=8\8Z*?Y\''7/'6@#VK
M0Y"J(.>@_P \_K^%=BK[QCN?_P!?/Y<5QNC(2J=<X/?M_G_'WKL(EV\G/OSG
M'7'O_.@"-K<N<D=2/PSGZ\_K].XE@QY*^W?V]ZLB=4ZXYQ^?/'7^?XU.EY'C
MMU]![>V/T_&@!([0JO3U[?T[?D/K7,>(1LM9L_\ /,X_#TS^0KLEN%93TZ'T
M_IQ^@^M<=XD^>UF_ZYMTXX[?K_D4 ?G[\9[\0Q7?/0/^@QQ_G]>OY%_%[Q"L
M<US\W>0<'COQZY^E?K)\;;-Y(KW&?F\SU]#[?E_6OQZ^,6BSO-<\-U?Z$D''
MY_Y- 'S!-KJW%P1NZL1_X\?Q_KZ^E=SX?1;O9QG++V]0/S]SZ8P*\NCT2=+D
MY#??QWXY.?IVS]?PKV;PC9F(P[O[PX/X=^G;]* /??!6@+++ =@(W#J!Z_Y_
M_5BOO'X7^'HD>W)C7@J.GJ>?S_SBOD3P(\:O #C@KZ=R?\^OK7W=\-I8]T'3
M&1Z8_P _A0!]H>!-(MTBAS$.G]T=?E]OS'?]:]1O-,MO*/[E>A_@'I7%>"74
MI%@C^HX6O2;QE\H\]CUSZ4 >%>)M(M2LA\E>_9?7\#7RC\0=.MXX9V$:\!OY
M?3^M?87B:1-DF6 Z\#ZU\D?$B51;SX(/WQT]O;DT ?FW\698K<7. !@O_/V_
M'&*^#_$6N>5>, V,2@#YCQ\__P!:OM+XT3X%S@]W['U/X5^<?BRY;[<W)YE'
M?_;SZ>AH ^T?@[K[27-J"Y/*#[Q]1_GV_*OV'^#%^7MK8[N"$Y_STZ=QS7X8
M?!2=_M=KR?O(._MZ^GIU_"OVL^![LUK:8.253^I_J/\ .: /K;Q1?&+2P=Q_
MU1[^Q[Y/I7YF?';Q4]K]IQ(1M#=#VQZ^O_UL5^D'BRW>72AC/^IS^'S<_P"?
MY]/RT_:!T2>9;O:&YW=,G/7_ #[^_% 'YD_$CXD2P7L@\]AB1_XO3=]/7_\
M57DMO\47\S!G8\G^+_:_7\N*T/B=X0O9;Z3 D_ULA[]\_P#ZO3FO(+7P)?O*
M/DESGKENI- 'T=I'Q0&Y092?^!>X//)Z8KUS0/BFB%3YG?\ O9YR/Y_6OEW1
M?AYJ,C)\DGYM]*]M\-?"C5+AHP$EY8#JQSTQW_\ U]>* /J;P_\ %V*,1YDZ
M'USZ_P"/''_U_4K;XY0VT0)DQC_:],'UYSQ7A_AGX#ZQ=+'B*;V^]_CT_P ]
M<5ZJO[,NOW=M\L%QSQP7[@C_ .OWH LZA^U';:<&)GQM'][@=L\G_(_&N U/
M]M6UM]Z_:CP/^>@_Q'XUF^)?V0_%-TC^7;W62O8R<\>Q'^%>!:Y^Q'XRG=RM
MO>GGLTF/Y_I[YH ] UK]L"#5!(JW).XD??\ ITY_GP.O&.?(M3^-1UJ4E96.
M_P#VO7\?\_I5FP_8:\8AQOM;T\]S+_C_ )^E>IZ#^Q-XDB,?F6=R0,#G>?Y_
M_J]J ."\&^));S4(G!8Y93U]_P#/_P"KBOTD^"NI/NMB2>-A].^?\_6O)_!7
M[(NL6$\+-9S#!4G(;L?\_ETQ7W)\-O@/?Z5Y.^WD7;MSE3@8^IH ^KO .I!K
M2($=8B>3[>E:GB:>.2"0$#D=_H,C/Y\?CFK7AOP=<:;:H&1AMCQSD=AU]/\
M]=8/BT-:Q.#U .?PQZ__ *OIC@ ^5?'EK%(9CM4\/GZ9/^?ICBOD7Q;IT0:4
M[%QD]A_]?T/Z?A].^/M<2 SY8<;AZ_Q?Y&3_ /K^0O%OBB(F8;^,G_T(]/7_
M ": /$O$EO'&6&U1@GTSSG]/QKA[3R_ML0 '^L4'OGC_ #Z5I>)=?21GPPX_
M^O\ R]OSKBK#4A)?1?-UD!]<=C^N!Z_K0!]P?"JWBDFM_E!RRCI_^O\ I7Z<
M_"S1HY([;]V#]SMST!Q[8K\P_@_<*\UL,]3'Z>W_ -;N37ZQ_"+8T5MD\83_
M -!'M0!]/Z%H42QH1&#C_9'I_6NXATR) ?D'3TZ?Y_#ZTW1HT\E"!GC^GMBN
ME*@ \=C[]O>@#E[VRA$1_=COSCBO)O$-E"5D&Q>C=O<^YKV;4G B?GGD?^.U
MX[XCN542'V;G(]3_ (>] 'S;XRTZ'RYOW8[]A_G]?\!^?/Q?TN,)=_(.C]!_
MA7Z#^,M154E&<\'IU[^GI7P#\7+^-EN\8Z/G]?7B@#\F/BUI8%S<_+WD/3U)
MS7@'A73?^)P/E_Y:#M[U],_%:X1KJXX!^9^P]3_GI^E>%^%2IU@E<?ZU>WI]
M/PH _3C]G73DWV>Y ?\ 5=NG/?\ /Z&OVZ^#-A!]EMR8U_U:]N.1ZXY-?C)^
MSSLWVGK^[]>N1^%?M9\'6'V6WY'W$_D* /K#3;.W$*8C X_H:LW<$2QL0H'
MZ >I^E)IS#R4Y'3U]C5B[PT9Y[=B.Q_^N* /G[XAN(X), #Y#V]A_GO^-?FS
M\7M6>(W.&Q]_O['^0_G7Z6_$&T:6"0 '[K=.W?\ H?\ /7\W/BYX<FN//VJQ
MSNZ>OK_G_P"O0!^:_C_Q-*ES*/,8#+\9/3GT(KP34/$SL[9D)Y]?<?Y]*^B/
M'W@:ZDN9F"..6SP??_/X_C7@&I>"+I&;*.1[Y_,4 <P?$85@Q8\<]L>OZX^G
M2NJT3XAQZ<Z$OC;M/7V^H]>,?GZ<=/X0N0<;7';\.?>G6GPZU&^8"-9?F Z%
MO\_YYH ^H_#G[1<&DK&#/MV\_>].1WKU2U_;"MH(0GVGD8XWCTQZ\5\<:?\
ML^Z_J>/*BN#N4=&?OD^I['O756_[)'BRY7<L%Y@]/FDQV]\?R[4 ?0NI?M?6
MMQD"YSD8^_Z_Y_\ U\5YSJG[4-O<;OWV>O\ %QS^/\^W/O7%_P##&WBYFR;>
M\Q_O2?W:&_8P\5-_R[W7_?4G\J ,;6/V@8KG=B4\G^\/;OV_G^->:7OQ?^U2
MMM<]<?>)[Y]??_/?V3_ABSQ.=N;2[[?\].?QR>*LVW[%/B,."UG<_>!./,^O
MK[?A0!Q_@/Q^]Q>Q_.W+J>O_ -?_ "/I7Z=_!/Q&UQ]F^8\A >OY=>?TKY8\
M$?LA:Y87$;/9W PRDY#_ .>PK]!_A/\  S4-&\CS()5V[.H;@ ^_ZT ?8OA2
MX,^G^N8NG_ ?U_SQ7AGQ:L3/;77OYG\B?\\?SR?I+0_#TFEV.'4KMB.<CT&/
M\_\ UJ^=?BWJ"6T%UN/3?^G/^<\T ?D7\8_#K237)"]6?U_^O_G&>:^)M0\-
M&.Y<E>C$]/<_C[?EBON;XP^*[:.6Y!9,[GXX^OU[_I7QC=^)K:YN7 93ER.W
MJ<=O_P!5 $VC:<(60%>Z]N..?\\=/SKWWP88DN( 5'4>WIW_ ,_I7E&A1B^:
M/;SG'3W''\_;H/:OH;P7X6FEFMW"-_#Z]#CTQ_GWH ^S/A28&:W^0<E.P/\
M%ZU^DOPWM;9XK?\ =K_#V'<K[?\ UJ_/[X7>')83;DH1@I[=Q^?^>G6OT5^'
M-FT,5N"",;?Z<_\ U@>U 'T38:7:M&O[I.@[#OCU'Z<5/+HMLW6)?R^G3C/U
MJ]IIQ&H('XCV'\SP:UQLQSU_&@#CO[!@R"(E&/\ 9'_ZZGCTB)./+ &/2NM"
MKZ?SHV+Z?S_QH YHV"J#@8_ _3T__76#?:8S9P,9!_/&>/2O0F0$' _S^=4I
MK</V_#\/K_GTH \4OM#=F; .?Q]>_?\ 2L:/P])YF0O<=1Z#Z>]>WS6"MG"]
M>V/?_/6JZZ8N?N#[PSP/0?TH \_T_1'4C@C\.<_X?7\ZZZTTYHP.../IZ_X<
MD?RKHH;)5_A_3Z_YYQ^-7E@4 =!QZ>WUQ0!AB,Q]>V?_ &;C_/\ ]<N%R$[X
M[GU]>N>/\]:TIK?.<#U_KV''X<FLJ6S<GH2?3GT'T_K0!:COQS\QZCOZ]OTJ
M_%<A\9YZ?7_/\_45@I9R ]&'(]?Z8_K6K;P,N.O0>OKG_/ZD4 :Z." .O3'3
MCIP:EJO&A&..XSS],U8H **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH 0]#]#6)J+,$;&>%_I^E;E8NH*6CDQZ 4 >(
M^*;B55EP6'/7J.!V_P ]<5\O>,]0N%60!VXW>I]?;%?4_B:U=UD !/7M['GO
MFOF/QEI,S^=M4X^;L?RX_P#KT ?$/Q(U63%QO?/^LZGL?Q^OY>G%?GS\1]6M
MQ)/YA4X+9S^O^?>OT$^)_A^]87&R-NC=%/I]/\YZ9K\U?BKX:U@O<[(WQAL<
M-_D'K_\ JH \BLO$6EV^I[G\O(8>F>"/_P!?]:^T?A'\3]$T^6VS)$N"O\0'
M]>!T[]J_+W5/#OB2*^<I'+U8]''\6!V_'\Z[#PQ!XNM738)EP?20?R_^OG\,
M4 ?TD_#7]H70+&*WS<P+C;_RT'J??KC\^U?15M^U7X<MXQF\@& ?^6JCL"/X
ML_\ Z^/?^:[1-;\<6T:;&N!C'/[SL?\ /^>:EU3QC\0(U?;+<_@TGITZ^OT_
M.@#^D.?]L/PM"3F^M^/^FR^N.?F_&JJ?ME^%&;'VZV_[_+_\4?R.*_EDUOQ[
M\1T=]LUR.3_%+QS]3Z^E<S:_$+XD^?@W%SC/]Z7U^IS_ #]* /ZVK7]K?PS<
M#"WMOR,_ZX<\?7_/O575?VF= NH)=MW <J?^6JGU_P!KZ?T/-?S&^&O'OQ!;
MR]\]QT'\4GH/?_\ 6<5[)IWB[QQ<18:6?E<<F0]2.,_T]: /U$^*GQOTF]CN
M-EQ&<[^CCOT[]:_,OXG_ ! M;Z6?9*IRS?Q#].>O^?>N>U<>,]1C8'SF+9X_
M>'UQS^/;BO+-0^'GC#4'8F"=LM_=?G.?7M_GL: .5;4#?7+;&R6D/0^I/^?6
MO0?#OAZ[O2FU6.2.@_'TY]._XUH^$?@IXFEGC:6SD^\.JO\ WNG3T]?:OMWX
M:_!+4%\GS[1NV<H>.G?;0!Y)X(^'NI/- X23M_"?;^9K[V^%O@F^MFMB\;@
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
M:SJL.[/1.?R_+I_^HU\U?#[POY:P;HN0$[>W_P"KFOMWP)I'DI%A.FT>G?\
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
M]OY]?Y^YKY*^%OPFN+22V+6I&"#]T\?IGZ_RK]*_AEX4>SAMP8BN%7MCZ]J
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
M79 >_P#"1@[?I_D?A0!^>.JV%M:R-O1>#W&.Q[=^:V_#.IZ/:R1^>L7&W))
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
MST?3RB("ASC'3].?PK>M?#,4!7"*,8[#_#C\_P *Z""QBA 'R\'V_'\_?D4
M<'KNBBXB;*YR#P!UX/\ GVQ[U\U>,?AW%?"7, .0<?+_ ( _Y]J^U9[>*1><
M<\=NN/;'^17-WN@6\^X$*<\=L=__ ->,_G0!^5GB?X)P3N[?902<_P 'N?;I
M^6:\+U[X#H2V+(=3TC]_I_C_ (?LW=^!;2?),:')[X_S^GY$US-W\++&XS^Z
MC.?93_G]* /PWOO@*6=L6/?KY8]??C\JZ7P]^SQ%,R"2Q&"1UCR.OICK_.OV
M&D^"]@Y)\B/\E]NQ-:FG_".QMF!$,?!]%^O^>W] #\\O"_[,6FS11^98QYXY
M,0[XZ<>U>CW/[*>AM:C_ $&$D@_\LAUV^PZ^_2OT(TWP7;6@ $: #'IZCKT_
MS^!KHY-!B,04*OZ>G'^<_P#U@#\8_&'[*>E!7V6$9PIZ0CV]NO7CL:^<=:_9
M=M(I6*Z>O#?\\O?.>G^/Y=?WZU;P-!> @Q*<CTKSZ\^$5I<,28$.3Z+_ )_^
MO0!^*FA_L])9LI%B!C'_ "S'M[>@Z9_/FO?_  O\)6LS'BV("E?X!QU]N_\
M]?K7Z2P_!JS5A_HZ#CT7MZ_YQ70VGPJMH0#Y"#!] ._X?S'4>V #Y'\+^"I+
M?RP(2,$?PX'\O?BOI/PMH;0A,H1C:>GU_P#K_2O3+7P';6P4[$&!GL/KTQVK
MI;32;2TQ]P8QW Z?E[T 8Z:;NM74K@;,=/:O#?'?@I+^.4&+=NW#[HZX]Q^G
M_P"JOJ%9;)$*^8@R.FX#/'^>G%8U]86-XK#=&<_[2]_7G^M 'Y5>,/@I#>R2
ML;0')/\ RSZY]>/\\=:XC2/@';Q3@_8P/G!_U8Q^@_SUQ7ZNWG@BQNMQVQMQ
M_L<_D>GIW_6LZ/X?6<; B-.O^S_0T ?'_@[X16MH(0;=1C;_  #/<>G^?K7T
M?H?@2U@1!Y2C&/X1V [_ ,Q7I-KX8BM2-J*,!>PZ9^O^?KBMZWL_+ PO3VZ<
M#T_E^% '&P^$K= /D7.?3_ZPQS_^NHKOPI%Y<@$8[_PY]>_'/M7I\-OGJ,<^
M_MZ__6-7AIZR+RO7_#J3_P#7H ^)O'7@-+B.;$.25/1/\X_S[U\.^/?A";J2
M4BTSDG^ 'N?4#\_YYK]F=3\*17:MF,'(],\_YX^N.*\SU3X4VUV23 AR3S@?
M7T''^?J ?BGIGP4:+4"PL\?,O_+/T_#(_K7U_P##+X=OI[PG[.1M*\[/3'Z]
M_P# ]/LR+X+V<<I<6Z<D>G..G^<?2NZTCX<06.PB%1@\<#M_G_/6@"IX%TLV
MD,65(P .G3_#_/KQ[;:R;$&3VZ?Y(%9%CHZV:@!0,#^7Z=,>U/N)&B! ]#Z^
MO_ZC_.@#=EN8]IR0?J<_Y_S]:X[6EAN$89!'X=__ *U9EYJDJ$CYL9/Z?_6_
MP]",8W\LQ(.[VZ_7..O7_/- 'F_B;PS%>;OD!R#QC/;D?_J_I7S[XD^&L=R7
M(@SD'^$'N/\ .:^T8[$W17<,Y'<>V/QY_/OFB7PA'<*V8QT;/ /^?_U]* /R
MU\0_!Z.0R?Z+G)8?<'I^6?RKR*_^"<9DS]D[_P!P?7_/^/-?K]J7P\AD!_=+
MR3V]0/\ /;\*X2]^&<))_<+G)QPOI]* /SN\'?"..TFB_P!%QA@?N>X_EG_Z
M]?;7P[\'I9+#^ZVX'H/7_'\*[BP^'\-LX(B4$>WN/PZ_3^E>DZ1HT5F%X QQ
MD8]?\]?_ -8!UFCZ/$UHD9 Y !&.VT?X=.M1ZGX L=24AXT;.>JCGK^'\^:V
M["XCC15W >O/^R,]?\\=>:Z.*[0XP1U./R[=?Z_X 'S/KWP$T:^#EK:(YS_R
MS'<^P_SBOG7QE^S?HX$NVTBXW=(AZ'V_/].F*_2I]LBGH2?P[@_3^8]*XC6]
M'2Z5_E!R3V'Z<?A_2@#\6/&/[/EE$\FRS3@]HQSD'V_S^5>*3_!"&&X;_1!C
M<.J>_P!,CM_2OVE\1> X;GS"8E^N!_/_ #^'->*:U\.H(B[B)0<D]%]3[4 ?
MG7I7PFM(#\UNHP!QL'KCN*ZM_A]IT$#9CC&!_=]OIZU](ZOH45@'PJC'H!Z_
M7_#]!7C7B74?LT<BJ>!GC\Q]>V/6@#Y?\<>&K&VBFVJHP'YV_7VYX_'ZBOB_
MQM;00RR;=O!/\QS_ )Z^E?7GC_5YY$F"[CE7[>^/K^OX=Z^)_&37L\TNV.0Y
M/96[_AS_ #_F #A[*UCN+@KP<N1T]_\ /_ZJ]U\)>"H;]H\QAL@9.W/I[>_\
MCS7CGA?3+^:[&89/O]U;NWT%?<WPM\,7,WV?="_(4?=/J/\ //J.: .N\#?"
M>U=X&^SK_P L_P"#_P"MC]#^%?<OPW^'=M9-;GRE&W;_  XZ$ ]L]OTK.\ >
M#G$4!,)^ZA^[[<=1[>HKZB\.:$UL(_W9& O;_/Z_IW /7_ 6E0VB0C:!C;[=
MQCT_SVKZ'L&A$:\CIVQZ'_#O_A7@>B/+;E1R,8Z#V'M7H=IJ<H4<GI[^A]*
M/1V6)O3'([=.>*:((CV'Y_X UR<6HRG R<9''X^_]*T$O9#CD].F/IZ9- '0
MK%&OIZ=.WY?TJ0^7CGC\_P"O%<[]LD]_R/\ A2->28ZD<^G^(% &E<VL$H.[
M'.1_G_Z_/'K7+W_AZRG5LJASGL.X_P \].]23ZC(H/)  _H.F/\ /I6'<:S(
M-PR>I]?\]_ZT <'XF^'^G7<<F8XSE3_"#V;VXZU\N^-/@MI]X)<6\;%MW'EC
MN.O3'?\ SBOLJ2_>X)!S@X!Z^_\ G\\U5?1EO?O("#[9[8].?Q_IF@#\G_$G
M[.=E-(["R4\G_EGWP?;_ #C&,UP+_L\VT+$K9+P3TCQVYQQG_/-?LI)\/8+D
M9,2\@]ASQ_C7/7?PNMCG]PO?G'MZ &@#\D(_@O';M@6@X_Z9CU/3'_ZZV;3X
M1J6 -M^:8[G\^]?I;=?#"!78B!2?H/?_ #TJ.V^&L*N"85!SR-HXZ^OM_P#K
M]0#X*LO@M#,N6M!R?[G^>?Z<<UN-\!+2:$YLU.0/^68[Y'I_G\Z_0K3_  !;
MHH_=+G(Z8'I^!KK8/ UKLP8T[>G^?Y?X@'Y'ZU^S;9SK)_H*]_\ ED/7OQ^%
M>7WW[+5F[L?[/7_OR/4>HK]OI_AW9R @QH<GT!_'_P#7V]ZRI/A=8OSY49S_
M +OM]": /Q\\.?LV6MD\9%BHVE3_ *OW'7CK_.OJ+P;\)8].$(6V"XQ_!CIC
M_//?]/N>W^&%G&1B%/I@=O?K_7^G2VG@2WAVXC7\E_\ U=N>_I[@'A/A_P ,
M&TBB41$ #'W>GTXQVKU73;"2)1\A&,=NW'4?_J_2O0[?PM%&  @P/8<<G\??
M^7;&K%HB(.% _+\??G\/8T 8%F)4VX#<8_\ 9>]:PGD'3/OT_P :V$TU%XV\
M>WKQS_G\JF^P+Z?H?\* .=,TV3UZGL:DBFES@YY_#L?4BMLZ<G]P_E_]>E6Q
M13P,'_/N: (()'/7(SZY]_P_2L_5(#-!(".JD>O7/Z?A70) J_3_ /7[?SS^
M%-E@1E(['C!P,_Y^F?Y4 ?(7Q"\)?;HY_P!UNW;_ .$'LWMU_P ]:^%_'?P>
M%])*3:;LY/W,]6_S_*OU[U/P[#>*P*J<YQG'O^?\_P!:X"_^&EI=$DQ(<^PZ
M?S[=N: /Q7C_ &=H;BX.ZQ'+'_EF#W]QVZ\5Z+H?[,>GR8WV*<X/,73WSC_/
MXFOU,B^$UG&^X0(.<]%_SGW/\\5T=G\/[6VQB).,=A[T ?FM!^RKI#Q\V,7O
MF$=_^ UA:G^R?I!#8L(ONMTA'7)]A7ZS1^%;:-<;5_(?_7JM/X1M9 <HGIVY
M_P __K- 'XNZG^R9I>3C3XS[^2,]2/2N>?\ 9/TU"<:>GX0C^\?8\\U^U<W@
M&SE_Y9I[_=^O?_/K5)OAM9L?]5'^F?7_ #B@#\8XOV5[!.FGH/K$!_3_  %=
M%IW[,=C&R_Z"G\/_ "R],=.#_7WK]>O^%9VAZ0J:L1?#6V0_ZE.HQP#^7O\
MYYH _,_0_P!G&PC\O_0H^,?\LQCG;[5[-H/P$T^#R_\ 1$&,?\L@,=/0#GBO
MN*V\"P0XQ$HQ[ =,>V>W;^E;4/AN*';A%&,]@.@'I_\ 7[<8H ^;O#WPILK)
MX\0(NW_8]O7';O[_ (U[AH?AJWL=@"*,8XQ^70=/_K"NJ&GI%@A1Z?RXQW_S
M^"9\L\>H_KG^0_\ K=: ->&SB*(,<8]/8^^/TJI<Z%;7'WE4_A[#]./K4,-V
M^1UQQZ]_P^O^<5JP3LW'\_8#W_P/\J .#U+P)9W"L#$ISNXV_P"?_P!5>3>(
M/A'87(?,$9R&_@!Z?2OJ8#>&S^HQW/\ /MZ=JJW&GK+U4>G(]O\ /<\#WH _
M.SQ'\ M.N/,/V6,YS_RS'OSTSSCVZ?C7S[XG_9TL1YA6R3HV/W0]?I[?X5^O
M%UX<CGSE%.?;Z^G'?_ZU<AJ/@&"ZR#$AR,<J.Y/XT ?A5XG_ &?D1I/+LNF?
M^68[=AQ[?Y'->-7GP!=IROV$\D_\L^W3TR>O'Z&OW\U+X.VETS9MTR03T'?_
M #VKE)/@+8M)N-M'W_A&>W_Z^1^)Z4 ?A]I_[-B7+?/IXY(ZQ9_IQ^'MZXKT
M?1OV4K"5D+Z<G\/_ "Q_^M_G]:_8NS^"-E RG[-&,'T';G)[_KVKJK+X664!
M \F/CV7U'M_G^8!^8'A;]E[3;0QD6,8P!_RRQ[]<?7^>>]?37A+X'65@L6+1
M!C;_ ,LP/[OM_P#K_E]EVW@BRM_X$&/85T%MHEE %'R#'N!_G\/?MR #QW0?
MAY;6B+B%1C;QL^GT_/ZUZII7AR*WVX0#! P%]O\ /_ZZZJ"&T08#)^:]/P_S
MZ=:UH?)[,IY'0CH/\]_US0!%9V2QJ!@ X_(8_P ^O^%YK9&&"!T]/;'^>E3K
MM &TC'%022$+QZ<_KW]_3]* ,F[TR"4'('0\XZX_H?\ /I7E'BGPC:WD4@,:
MGC'W0>I(X_S^5>JSW+=.?RSV'N3_ )]*PKD-/N!![XR/0_K^OX4 ?"?CKX06
M6H&;-NC9!_Y9Y[-[?XFOE'Q+^SK93SNWV)#ECTB'<9[C\ORK]=;OP\EWG,8.
M1SQ^']?P'2N<G^'L-R23"I^[V'0C_#\?SS0!^-$_[.\$!)2R'X1 >F.WKVZT
MR'X(FW8;;/& /X/3^?\ D9S7[%-\)[64<P)@MZ#_ #W_ *U$/@Y:-R($_("@
M#\PO#GPD>-H\VK?>'\ ]>O3'Y5]*>$/ABJ+%NMQQM_A_7H/ITK[ M/A+:VY!
M\E!@^@]?;WY_G79:?X'M[0#$:C&.P[8],?YZT >,Z!\.[=$CS"!]T?<&/Y?S
MKTVP\$V\8'[L?]\\\ X[?Y%>CVVDQ6ZJ,*,8_3IW'^/YUIJL,?5E&/\ Z_?_
M #^5 '#KX5MQ&?D7KW7W'^?PKS[Q)X'MKA)08U.01]WMCZ8[U[P]U;HI!=>_
M0CVY_#]:YK47MY0^&7GZ'TQUY- 'PGXM^$ME=>:?(0YS_!_]8?U[5\Z^(?@/
M83R2?Z*AR?\ GF#Z^WMTK],=3TR.??@*V<].>OU_SV]JX^;PI'.[$QCEOZG_
M !S@?UH _*/5OV<[*4G%DA^D>.>?;\ORKCS^S-:F53]@4_,.D0_O?[IK]BT^
M'4,[#,(YQ_"/_P!6>?K^?&K;_":U;:Q@3US@?Y_I^- 'Y<>$_P!G&TA>,FR4
M?./^68]O;MBOJSP?\"[&W$7^BIP4_P"68'8#T_R?K7V+8?#.WM]O[E!@YZ#'
M?_#_ ">:[:P\*Q6N,1KP1T&.F/\ //'% 'A6C?"6QA5/W"<!?X!Z>X_^MQ7H
M=E\.K.$#$2# /\(]?\^]>LP:>L8&%Z8Z#/0?CR/_ *W2KZVX'8?Y^F3^M 'D
MUQX(M?)(\I>G]WZ=AUKR'Q3\.;6<2#RE(.?X!^O'X=>M?6LT 9<8'7Z_S_\
MU?I7,7^DK-N^7KN[?X__ %O6@#\X/$_P<M;@R?Z.IZ_P?4^G^<5X[J?P'M9"
M?]$4]?\ EG['VX/>OU,OO"<<Q?Y!GW'7/_U\UA-X"AD.3$O)QG [XX]_\^]
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
MOCIQ[],=/;\_G[Q3\48].+XN%&T_W_?CN/PKS/X@_%;[/#+B9A@,>N.A/O\
M_6S7YU_%3XYO;M<8N#U<??\ 3'_UZ /O'4/C^L,^P7:CYB/]9[_4?EWK9T?X
MY)=NH%T&SC^/KD>F?I]?SK\'=:_:"F-\ +I\;\<R'U^N/Z_3BO8OAY\99KZ:
M#-PY+;?X\]OK_C0!^\>B_$=;L)^^!W =_KS7I5CXB%P%^;.<?3H>WY=/T%?F
MS\-_&DE\MN3(QR$[GN/\_K7V/X:U%I40DGG'\L?Y- 'T+:S^>1SU4?S_ /KF
MMR&U# '';Z8QC\?PZ5Q.C3$A>3T'3\/?_P"M7H%N^$R>N/\ #_#^5 %A+4*>
MG\O8]>OY?SJXB*N!T]3^'TK-FO1'_%_3]/Q_2LF7640GY@.?7Z=L_P"% '5D
M(0>2?\_2H3%&W5:YN+658\,/S]_\^U;$%X)!US^O)Q^/^&/6@"W]F3^X?R_^
MM4@A '"?T_P_E4B."!WSC'3VJ6@"%H_09XZ\9_"LNXLO,SQGGT^GY?C^N*VJ
M.O44 <//H?F,3CN>WUS_ /6Q5:/P]M_A/?J,=O\ />N_VJ>W]/Y5"Q4=,_CC
M]* .>MM+6/;QT_P_.MA+=5!! Z$?G^@'ZU'+<A>_KTX[?7/XFJ;ZAM_B/?(S
MGIVH M2VBL.@'OV[?C_GZ5CW.E1L,X')/]/3_']<58_M,>A_*F/J(; Z?4 9
MZ4 <O=V2PY(7''I[CD'Z?A[=*Y*]OFMRV#T_^O\ X=?_ *U>@73>>,#J?\0/
M?GO_ #YKE;S1&N"<+UY_1O;K0!R2>(G63;D]?7I\H%==I>M/(5&?U]AC^F.U
M9"^$7+@[3U/&#CC/7C\_Z5TVG>'6A*_+C ]/7_/KC\Z .NLKDRJN?3_#K_G]
M*GG7>#['WQV':BSL_*49[8__ %<C_P"M^8-:#0J0>F>.ZG_$T <'J5N"K<>O
MIZ^^#^M>0>)[?",=O9L=/K_^O]*^A[FP\P$8Z_4]^WU]/SK@=<\._:$(VYX/
M;_9.?\<T ?!?C9G19<+TSZ\8R?K_ %QS7RCXI>:5W4 \DCOW_P X_#WK])/%
M/P[>[$F(LY!_A]<]A^7Z5X5JOP:>>0G[/W_N'N?<=: /SYO?",NJLP,1.\?W
M<_7M_GK64OP$.J/N-J3N (^3Z<\"OTBTSX+,K@FW[C^#W_\ U?X>OJ^B_"1(
M=A-NO&T?=[X'MQQ_*@#\Q_"O[,BQ3(YLR,G/^K]3G_)_&OKWP#\!DL/('V7&
MW;U3&.?I^/3WK[%T_P  06H7]PHP/[O'_P"K'^1BNQLM+BL@/W8&,=NG/M_G
MI0!P'ACX91VL2 0A< ?PCL#WQ]>M>J6?@M(U7]WCICCT]\?Y]ZU+74(X<+T_
M3U'_ .OZ?ET=KJ:. /SZ?YXH Q8/#"QGA,=.W^?Z\?KJQZ%L'3_//^/.171V
M\ZR8_P _C^&.OI[UI(%/;)]_>@#F(M(VC('&1VZX)JRFG 'E>WI70X'H/RHP
M/0?E0!A?8%]/T/\ A3'L%QT[^A]#[5T&!Z#\J:P&.,#GZ4 <5<:=UP/;^0K
MN-,SGY??IZ &O29(MV>_)[^XZ=/UK/DLPW8'@_AQ].?PH \\CTWYU^7O71V5
MCMVY4]L^_3\:V18+D<=_0_X5=AM@O8=!T[=.IQ[=OPH 6" !0-N>![?Y_K_)
MTMFK?PC\NG'7'K5U$XP,# &>M6* .4GTA6R=O4^GL?\ /-94NF+$2=O(/IZ#
M_/\ 3%=ZR C  Z^G_P!:L^XM]^>!U/\ GV]O\Y .!FD^SC@ ?_6Q_P#7';^M
M4VULQ\<_AD=/IVKI[S2_,[?SS[?G]?RZUS\V@EB"!W_GGC_(H J'Q$P)&.A]
M12KXA9L]L>XH_P"$<8D\=_0_XTY?#CC/R_IC^9- &C;ZWOQ]/Z_X5TUI>^8%
M/J/\X_3_ .MUKF[?0V0_=/Y>_P#G/;MQ72VM@8PHQT _R/R_QXH W(VR,X!Z
M=1V_E5JJBJ4!SZ#]*1YMN?F^OI^AH N45D-=@=\<^W\NM/2Z!(Y_'CVYXY%
M&I4$C]<X&,XZ_K3$ES_%S[GCK[U'*V0?Q_6@"M+<E<\^O3\?3^OYUGO?$'@^
MO?\ ^O\ I3;ENO7_ #G_ !%8LC<\9'4_F: -?^T!G&1G./QI3?>X/TS_ $Q6
M-&A9AUZCVS],UH+;%AZ?F3_A^5  ^H!<\=/;VSWK,FU@J/;/K[?K^E:C:<6!
MR.3QCGT_&LR71BPQC/\ ^KMU_3.?:@#-?Q 1D X.>/S]:A;Q"X!.2?;-3R:
MQW8'?T]Z@/AYR,;3^7_ZJ !?$#'!Z<^H]:T[;6C)M/N!Z^O].O/UK-7P\XQ\
MIX/I[^^?YUJ6VB,F./X@>G^?J: .BM;S?C]/\_CV_3K6N'&/X?QZ_P ZRK6Q
M*8X^G_UOICM^-:;1X' P<]3_ )Q0!#+/LSVZ].?7_./UJA)>\CZGOCT[9XI;
MD'G_ #_G[PK%D#9X/J>IZ$\4 :'GE\?U]<CM4HM]Y''?Z?WN_P#/'?K[9\"G
M()/3KU]0:Z"W&,?Y[$_UH KQ6 ZX[#MWX]O:K\5KM(X[?Y]Q].,5?B QT';G
M'UYJ6@"%(\#D$?S/7KQ4U%% !UZBF%%/)'Z#_"GT4 0-"I/"@\>W_P!:JDT:
M(-Q49&>N/;_/6M$G S7-:Q>?9XI&W#C=S^7^>,4 5;J\CA!.5'WN?S]?\^OM
MS%WXCAAS^\4=NH]S^F/Q_EY5XO\ '(T])/WN,!N_3&?0U\K>+?C8MF9!]IVX
M)_C]CUY]_P"6,B@#['U/QY% &Q,O<?>_/G/7_/2O/-1^*Z0%@+A>,\[O?![^
MO>OSYUWX^AMP%UZX_>'WQCG^7M7E&I_&XS.<7).2W1^OZ^W^>* /U(M?B\))
M0HN!U'1O_KXSZ<FO4- \>B]*?OMV3S\W'7ZG_/UK\<?#WQ5:YN@/M!/*_P 7
M\N?K_/Z_8_PW\:-=M#^\)R1U;WQZ_E_G !^E6E:I]J1?FSD9Z^P)^O7_ ":Z
M0)O0$]P/IGG_ #W_ !KQGP3J1N(H_FZJ._\ LC_/X=Z]IM9/W8R<\#T_SQW^
MM %%[(-VX^F?3TZ?UJ :< Q..#GM[UT-)@>@_*@#$6P4'IV^G\Q5A+10>0.W
MIV^G7\<5J44 4Q;J/X._]W_'/\ZF$2A3\N.I['M^-357GD"*><?7I_G^M $;
MNB=E!Q_GJ<UES7T48)WK^8]N_P#^JN8U[7A9*WS8P#QD>Y/^>GM7SYXH^**V
M'F#SL;0W\7H![]>OT_"@#Z(U'Q!# K'S%&.>OU_4=.:\SUGQ_%:B3_2%&./O
M#I_]?_\ 6>*^,_%7Q]%N)%^TXQG^,_[0]>.AZGZU\T>*_P!HL?O?]+/<_P"L
M]!]?_P!?TH _174/BY'&Q'VD<$C&\=P/?Z_C^K[#XEI>L!YX.2/X_4X_G^8[
MU^-^H?M";YF'VL_>R?WA['\Z]7\ _&8WTL ^TD[BO\>>_P!>G/TH _8+1]47
M4 #N#;]O?.?\]OI^%>BV.EK*@;;G+# P,\GU/N:^0?AAXP%^EN?-+;MO?([?
MY//_ -;[2\.W FMHCZ@$_F,_X<^U &E!I:QX^7L.WTX[ULPVZH -O0=<#^?]
M/_UU:4# P/TIKO@'KD4 ."JHQ@8]P*,J/3\/_K5E7%WY>><8_P#K]?Z^O;IF
ML"XUORR?F[^N.<_Y_P \4 =IN7U_G_A1N7U_G_A7G1\28)&_')[TQ?$N1P^.
M?6@#T=BI'4]>W_UZKNBMGCU[#OZ\5PJ>(MQ^_GCCG'ZUJV^L"3'/^3_G\OU
M-R2U4@Y [=_<>U5F@"#A>AS[=/PST_\ K58AN1(.O<'GZ]OKCZ>E6&3>">.<
M8SZ8_+- &&TFP9P!]/J.O6H6OMH;T.,=ZTI;0M_GZ=L<_@.*H/I[,#VSCU [
M4 0?VB?4T]-0)/.>G^%)_9C>H_,T]=,8')]/>@"U%>$_CS_+MZ^^#6E#+N]A
M].W'X_YZ5G1617&1[?RY[G\JT8H2O\OPXZ<9_P ]: +R-GCC&.*DJMNV@?3M
M[8JI+=;>_//\O<Y'U[4 :>X>H_.C@^A_(US[ZAM_B]>_I4L=[NP<Y_7TX]OK
M0!MX'H/RHP/0?E5.*;<!SCC\._7M^57 V>F: # ]!^5&!Z#\J6B@ HHHH **
M** (7<C(Z<G'7GKP:SIK@KG_ ".I]_;O6BZ$Y/7DD=>.O)K.FMR^?\CJ?;^=
M &<]^P.<\>WT_*GQ7Q;J>O3/MGUQ3'L&)QCCV^GY4^*Q*]1TZ9]\^N: -.&8
MOS[^_MT/7-7D8GZ8_P *HPP%./?W]NG?-7D4K],8Q^5 $E%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 <=]A?WH^PO[UK?:H?0?I_A4HEB)['VP/\: ,3["_O562W>,;CVSW/IQ
MD=/Y5UBF(\@#\/\ .?TK$U66.*!VXX4G/0]!^- ')76H_9LY;&"&_EZ_6N<N
M/&,<&X&0<$\Y_3L1@^G;-<7XR\2QV0F.\ J/[WI_G^=?*/BKXJ0V;R9N%7!/
M\?H?\.O^10!]KQ>.8G/^M!Y]?_KX^E:D'BF.8\2#G'?_ ".V?_UU^9L?QSM8
M7(:Z7@G^/\N_7WKJM+_:!TY"N;N/KCF0=L^_7Z?XT ?I);ZLLI7Y@>>@-;]K
M<J^.1SC^9]3SQ7P5H?Q^TN=E4749)/\ ST!]/>O<_#7Q2L;\H%FC.[T<'/I_
MG\Z /J"((R] >!V].O\ 3_.:ED>./)&!@?U_SQ^>*X;2_$<%Q&&#J<^_T_QS
M_P#JK,USQ=!9(Y>0+@'N!T/UST'OC^0!WDNI1Q]P"">_I_G/M6;)XBC3/S@8
MZ<_G^5?+'B7XTZ?IQD#7$8V[L@R =/Q_6O%]3_:3TF)F3[9%]X_\M!GM[]:
M/O\ E\6Q+UD7'U'^?PJG_P )G#G&]?\ /XX_6OS@N/VDM,?I>1]?^>H]3COR
M?_UTVW^/]C/(,7B')7_EH#UQ[]1_]:@#]-+;Q1',5 D7MW'<<?Y[UT5OJ2S8
MPPY]._\ +_//M7P1X7^+%M?/%MN5.[:?O^W;M_*OI?PWXHCO$B(D!R%Z$=P/
MZ^G']0#VU[K SGU_SV_K65<:LD6<L./IGKC_ #Z^W-<S>ZRD,18MV]?I^/X5
MY!XD\>061ES*HQUR_IQW//UZ=: /=3XAC!QO'!/?^?I^=6X-:23'S#G'4CO_
M )_GTKXAU#XR6=M*5-PN 6_CX_G^/Z4EK\>],C*[KJ/@C_EH/7_>Z>W\J /O
M:*[$BG#>G7ZC\O3CI^H=*N_/?IW^G7'-?&]A^T+H^,&ZB/(_Y:#U]<BN_P!+
M^-VD7Q4+<1'< .'^G^U[=.OZT >ZS6F[M^F?3V.?S-4Q8'(^4=?2N>TSQQ9:
M@JLLB'.",-GW]?\ /O72MK-LL7F93U[>_?UX]* +,%KM[>GMW_ _YZ5K1)M'
MX>OL/Q_^MVKS#5?B!8::&WRHNT'JV._U/U_/.*\SU3]H#1=/+![J(;<]9 /Z
MT ?4F\!1@CMU^E1&<#JXZ^W]?\:^(+[]JOP]:@[KR ;3T\T>_OW'ZUQ][^V+
MX:@+;KZW'S'K./?_ &J /T+^U#^\/T_PIK78X^8?GC_XG^M?FNW[:OA<,1_:
M%MU_Y[K_ /%?Y]J%_;1\,.1B_ML\_P#+8=\?[7/Y?CZ 'Z3B[&1\PZ^O_P!D
M?Y&I!<@\;A^G]0*_.2V_;%\-S,,7]N>1TF'?'^U_G%=CIO[4N@WA&V]@.?\
MIJ#UQWW?X?X@'W:)@?XA]./Z?XU(),G!(_#_ /77RAIGQYTB\";+F(Y(/^L!
MZGZUW^G?%"PNRFV6,[N1AAGG/OR/QH ]SW+Z_P _\*0N,<'G\:X6Q\56]T!M
MD4C/8_\ U_\ /-;AU-#&6W#''I_/_'UH U7E5<YQGTZ#O_A_]>J4UXB]<?YS
M_GKBN(U;Q3!:;B7 X)ZX]?\ ZWXCIDUY9K7Q2LK3.Z9.-W&[Z\\G^N/Y4 >Z
M7.M10@Y8 #/Z?K_G\^?N?&,,.?WBC!/4CMC_ #^'UKY$\0?'+3X!)_I48QN_
MY:#IQVSU]/QKPWQ!^T7IT)8?;(QR?^6OT]Q_GI0!^CP\>P%MOFI]<BMJT\61
M3])%Y/3(_#\__P!5?D8O[36G"?!O4X/:4>@_VJ](\/?M*Z8[)F]C/(_Y:CG\
M,F@#]3(-624#YAV]/0?_ %N??OBK#:@BC.X>_2O@S2_VC-(*)FZBYQ_RT'M[
M_P"'6K5[^TIHL2'-W".#_P M!GG&/XL?7^M 'VW)J\2D_,/7KV_SVJ-=9B8X
MR!T].]?G=?\ [4^AQNW^FPY!_P">H'8GU-2:5^T_HUY,J+>Q$EEZ2@]>W7WH
M _1V._1U.",?XCW_ *5R/B:\"V<YST1N<CV_'^?XUX-X7^,5AJJKY=Q&V[!X
M<9Y7COUQS79ZQXACO].F9'SF%CUS_GU_R* /B#XZ>*FLH;TB0KA7[_[^?\FO
MQJ^,7Q5EM;BZ NB,._\ &>Q/U_GC]37Z<_M$O-);WQ1FY$G3GU__ %C_ ":_
M!WXYPW[W5[M:3[\GKW_S_P#6]0#>T#XN37%WM^UL<OC <\?,3Z]O\BOM;X7^
M,Y[T6_[]VR1_$?5?<_Y[]J_(#P7IVIO?+EI#F7WZDC/U_K7ZB? SP_>RI:[A
M)T7J#SRM 'Z@_#V\EGB@)9NB_P 6>P_^MTKZ_P#!Z/\ N=V>V3_^O_/UYKY>
M^&7ARXCM8&92,*N<CVZ_YQCM7U;H(%DL18 8 XZ'O[4 ?0_AT*J(3CH/3GC_
M /5UKK9M3BM4R2!M_P /?^N:\4M?%]M8Q ,Z @'N,' /^>*X;Q7\5K.VCEQ.
MBD _QC/\_P#/YT >ZW_CBVM6(,B#!..1V_S[_P!:PT^)MJTA43)UQV&/Z_G7
MY[^,/CA;PR2 72C!8']Y@?SQ_3->26_Q]@-T5^V#J>?,^H]>_?C% '[&Z=XT
M@N\8=3GW[_X5UT-^MVG##G)X/KG\O\\XS7Y@>"?C;;3F+-TIR1_RT![_ %]_
MRKZO\*?%2RN$3,Z'('!<'G!]_P#/6@#W#5=/DN$8+GD<8_SZUX]XB\*75PLF
MT-RK>O<G_/?@5Z7:>-;"Y5?G0Y7!YSW^O^1^5:;ZKI]PO(C.0>OH?Q_SUZT
M?GK\1/AOJ%S#-M20Y5^[=R>./K7YT_%3X*ZO=-/MBFYWGJW?'Z]3^77FOW2\
M7W6DI;R%TB^Z<_3.?;^E?$_Q%\0^&[8S>8EOP".W^/7_ #TH _#;5?V?-:;4
M WDS?ZSU;N,=?T/Z5]!?"_X':K;3VVZ*7J,\MQTKZ6U?QYX1BO,%;0?O/4?A
MW]/\FO3?!'C[PJTL.P6O;^)?;WZ_YSSP >I_"OX:7EJEKNC<8"=<^GI_GO\
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
MY%KUNYX93G'IQ_G/_P!>OR7@_:_T-Y0!J$/)(QYP/_LW_P!>O1M"_:AT>\9
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
M\:<+)0<X_E_C0!GPAR!G/4_R].M<_KPD^RRA0>4/]/\ /_U\5VPMU7H!^O\
M05BZI:K)"ZXST]<]OK_DT ?!_P 45ORER8\YVMCKZG_/XYK\W/B8-=5[C9YF
M/FQC=^?'Z_\ ZJ_9+QCX8CNUFRF<Y[9[\?GG/^-?(/CGX903K*3 #G/\.<G
M]C_GCB@#\<=<U3Q):22$O*,,Q_C['_Z_I7!S^/\ 7[)R&N)%PW/S,.Y]3U^O
M\NOWI\1/AK!:^>1  0&/"_7MC_/>OA#Q_HJ6$\P50H#-CC&,&@#J_"7Q:UC[
M;&C73YW+U9O4>_\ *OT*^#_Q OKQ[;?<,<A>I.?RK\;-%U+[/JBKNQAAW]^_
M\^AK]#O@?XBB62TW2@<CN.G'TZY]C0!^TW@G6IY[:(LY.5'?U S_ /JYKCOB
M7K5W!;7!1SPK<Y/X>_U_E6/\.O$MD;2 &9/N+WY[^WZ?SS69\1M9LIK:XQ*A
M^1^X]/\ /;O[T ?F_P#&'QUK%K)<B.=Q@R#[S<8W#U^G\J_/_P 3?%?Q!#=S
M#[5)C>W\3<<_7_/Y5]L?&-[:9[G#*?FDP/S_ ,]Z_.'QQ; 7%P4'\;'CKGCC
M/^?Z@ TO^%T:S&?GO''/=V]#GO[X_6NV\/?&V^:>(/>,?G7JY_O+[G\OJ:^+
M];-W&S;%;C.,9]/PZ\X__6*R](U#5$O(L"7 D7N?[X_G0!^Z/PB^*4]Y+:!K
MHG)0?>SZ>_\ GM7ZE_"_Q*]W!;$RYW"/\C^/]/RYK^>OX%ZU?+/9"7>/FCSD
MG^G^?6OVA^#?B)5M;/S),';%G+?AG_/MZT ?;/B+6FALRV_&8A_3/<?YS7PO
M\5?'LMF;G$VW ;'S8Z?E]?\ .*^A_&?BBW2P.)ESY*]^?NC_  YSC\.:_+WX
MY^,]KW(2;^]T;W/ _3]: .(\6?%RZ6ZD5+H]3_&>YX[^W^>M<5#\2-;NW'DW
M#G)XPY]_?\>*^3M?\733ZJ%\PG+<_-[]>N?_ -?M7OGPNMUU6>V$@W;F4<C(
M//T_S^E 'LNE>(O%URRE))F#'U<],>^.M>_^"M<\40M$;B27 *YR6&.Y_P Y
MP/UKT'X;?#6QO8;=GA4DC.=N1_#[?YS7MM[\/;+3(2T<2 A>,+CGKZ?J* -W
MP/XZN+6*/[3.V0!G)(Z >O!Q7K>H?%JQ@T_#72@@-G+C/1O?L>>WX5\/^*=5
MFT3S5B)7;G&..GT'7_(KYC\8_%75H5EC263 +_QGC ]C0!]>?%'XXQ1)/Y5Y
MV(&''7G'0]/\]Z_.SXB_'[41).(+YCR< 2'J?H?Z\_E7BWCOXB:U>><-\ISD
M?>/?M^?\^*^8M8U+5]0N&W+*P9AW..HH ]AUSXR>++XR"WO)268XPS>I]#_G
M\J\ZO_%WQ'OR3!-<MN/&#+ZGWXZYKO/AYX*N-7F@\^W9M[+D%<]3[CCU]S7Z
M*?#+]GC3M6BMS/9H2X7.Z,$]O:@#\B9+WXL,Q</=D%O^FQS\M.BU?XIPD;Y+
ML8(_Y[>GN>_M[5_1#;?LBZ!+:H_V"')0'_4KSQVXZ_AQTKBM>_9+TB%7,>GQ
M\#M",]_;W_SB@#\,=-\7?$:"1?-FN1@CJ9!TQSU':O<O"?Q(\8V[1_:+F;C;
MDEG]O4^M?<WB']FRTLF=DL ,9Z1^@]A_DYKP;Q%\,O[&,FVVV[2>=F,8_ =?
M\Y% '>>#?C%JT7DB>[?(VY^8^WJ3Z?\ UJ^O/ OQBDG,.^[_ +O\?<GGO^7Y
MU^4&IWMQI$C!=RA2<=NGIT_K7<^!OB#<Q7$0,K##XQN]&_IU]ATH _??P+X_
M%XL69^I7^+_Z_P#D]?2OH.#Q"LEB6$G\*]^YS_GT]CFOR4^%'Q!+I;;I^I7^
M+Z>_^';Z5]M:-XSBDT[F<?=4?>Z$B@#>\=^)I8DE*2'.&Z'W.?YX_I7P]\0/
M'6H0^?LG88W8PQZ8ZYS^E>^>-=?2:.;;(#P>_7IT]/Y?E7Q?X^F:7S\'/)Z>
MO^?IB@#Y]\<_$S5HA/MN6[_Q-Z9]?Z_UKY$\8?%O6D>0"YDQEOXF/]1_GM7L
M7C^.7$QP<'=^@_S_ )Y'Q5XU2?SI<!L;F]/?UH U(_BWKLMXRI=R?> 'S,?7
M'?\ #H/K7MW@[QYXGO&B\NXE.2O0OZ]<9KX^\/64MQJBJRL?F'7/J1_GFOT,
M^"G@N*^DMO,C!W;?X?=?\: /2-#UCQE<0J4DF^Z#UDQ_/\C]*KZY>>.Q$Y5K
M@?\ ?SGI_+\?6OT/^&OP?L+RUA+6Z'*C^#V_''^>M>KZA\ -,FA/^B1DD#_E
MD/0^HZY]: /PDUS4O'ZS/B2X(W#IYGO[_P#ZJW_ NJ^.C>H)7GQYB=?,]O4Y
MY]^WY5^KVM_LWV#R.18H>>OECMGMCVJ#P_\ L\6EK<*PLU'(_P"60[8[8]O_
M -= '+?!>]\22"V^T-)T3KO/;'_Z_P"=?H#HIO9-)/FELF+OGT'Y?K_6N5\
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
M\T2%K.#G'6)??_9YKI=<_9?T"&R++90YV$X\H>@]OZT ?S]7'B3X@6(_>2W
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
M'0G_ .MSZ?E7*Z5XQUNVEQF488]2<<?C].* /W@\,_&:WD"9NP<CLXZY^O\
MD=.E>[:'\4[:94Q<@D[?XN.<^^?\/TK\(?"WQ%UA#&&>7M_%CN:^F_!WQ'U&
M0Q*TDG.S/S'U^OX8YH _9+3/&\5RJD3!L].>>1]>?\_CJWFOF2%V1_X6/!X[
M^GMWKX3\#>,+NX$.Z1CPN>>>]?1MAJDL]L2S'E.Y/<$^O.,_YXH \D^*_B>\
MMXKKRY&X#8Y]#UZY_P \\<U^6'Q;^)&MVLEUY=PX"D@89O0\\'_Z_P!*_1WX
MJ-YD%SG^ZW\C7Y4_%Z%6DNAC/S-Z=A_GO0!\UW_Q@\2I=2 7<O$F.&;U/^U_
M2NDT7XQ^)<C_ $R0\]V?T]0:\=OM-$MVV%S^\)P._/\ G_\ 776:!X<N)V7;
M$QZ=!]<?XT >^VGQ:\3S1 +=RDGT9_;_ &C^%8FJ^.O&]XK>3/.V0<8,AY/J
M,^];OA3P'>W3P@VSD$_W?IZ=Z^L_ WP2&HF'S[/[Q4<IUSB@#\[KO4/B;=R$
MQ/=$$GIYO3/U]_YUW/A"'XH&6,R?:B-WI-TY]>/\BOV@\%?LLZ+>K"9;&+)(
M)S"#Z'T_G_.OH?2?V4/#MLJE;* 'Y2/W*Y_E^I]Z /RQ^'G_  G2)#]H-QT7
M.?,] >XS^5?35I/XB^P_OC)G:,YW>W7Z=Z^YH?@%I&FC$5K$-O3$8'3MC'Z>
MG.*QM<^&]I9VLH6%1C_8^G^<?RH _-+QK_:4B3[]QX;U[_Y'Y&OD3Q?:3N\F
M\'DOG/\ 7COZ^_/:OTP^(GAB"W2?]V!\K=A[_P#ZN>M?#'CFPMXGDR% RW;Z
M>WO[4 ?+DMDX<_*1U_STK2L895=< C&W@>WO71SPVX<\J>3U%7+*"%G7&WC;
MV _#K0!W_@;SOM40PV-R>G^S7Z'?"7S-UJ#G&5XY_P _E_*OA?P3;Q?:8^%Z
MIT'M[9_R/;G[_P#A7"BFWQ@\IT]MH_SC% 'WWX%G\NVC)/1!_P"@GGG_ #]*
M[O4/%=K81,7D4;5]<#^E>7>'93#997M&<8X_A/\ D>]>%?%7Q;>:?;W)C=LJ
MC$8;T!_'].#0![#XE^,.E6*R!KM%(W#[ZC&.W6OD_P"(7QYL&29;>]7.' PX
MZ@-V!]??WZU^>?Q?^,NMV4UTL<\H 9^ Y ZGGKGM^?OP/C2?XQ:YJ5W)')-,
MP,A7ESTS@=3^OTH ^TOBC\7=6O//^Q7;G)."'8_3&&]S^M?!?C7QOX\NKB0V
M\\Y&YL8,GMZ'^?\ ]:O9?#,MQXA,8G#/O(SNYZX^O/./S]*]_P##WP=L-75&
MEMU8-@G*9ZE?;W_R: /R]N-=^)LS-MDNL,3CF7KGGJ3^'>JJW/Q/D;[UUU/:
M7U''^<'O7[8Z-^S1HUR(R;.(YP#^Z7T^G]/RKT>Q_92T-D!^PQ'(&3Y(_P .
M?PH _""Q;XBC'G-<^^?-]O6N[TZ\\6H!]H,OX^8/7/?_ #VK]D-;_9CT:Q1R
MEE$, _\ +(#TQU'7K7SYXI^$%CIID"6Z#;GH@ Z>V/\ /3O0!\,K?:LR#S6<
MGCKN['ZGTZ^]9%\EY/N#9.?SZ'/O_P#7KZ$U?PK!:RR*$ VD\8XX[=SZ_P _
MIQL^CPACE1^7U[8S0!XW::/++-DH>3W'M^HKZ[^$>B,DUMF/H4['W/O^M>9:
M=I-L)!P/O>G'^?ZU]6_"_3[=9;8@+]Y>V. >,=OUH _0GX+V)C2V^7'"=O\
M=[]?RK]#_#",MK!T&%7CV_*OB'X36\:QVV .B]OI^'3ZU]W>&XP;6'I]U>V:
M .@E#[?ES_#_ "].M9I$I['\O\>:Z@6ZLHR!_P#J_ U$;-3R1_+_ !H PH?-
M_P _C_P'_/K6Q"&'KG_]??I5A+15[#CI^/YU,L0'H/I_]?I0 J@'.?:@Q*>O
M\OY],U+C'08_"B@"#R$]!^7_ ->E$"CIC\O_ *]344 1LH )Y_R:IS*2#C_/
MR_G6A3&C#?X=O_K?6@#E9X&/K^7T^O\ *J'V9MW_  +U]_I79-;*>P]O\\?S
MJ+[$N<X[Y[?XT 85M P(Z]>./K^/Z5N0J0!G_/R_G4RVRCG S_G'K_.IUC"_
MX=O_ *_UH <.@^@_E2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !5*YB#*P ]/Z?R_SS5VF,F<GJ
M>..U 'GNJ:6LP;*@YW>GK_G\_P _'_$WAA9$?]WU!YQ_]:OI.:U#]NN>O!'/
M^?\ ZU<IK&D^9&_R_P _0GVH _+SXM^& B7.(_X7'3KV_3]:_)KXRZ9)!-<D
M(1AI.WI^&/Z=O7'[U_%?PVLD=Q\G9^WKUX__ %=_:OR=^,_@L/)='RL\O_#V
MQ]/R]J /R7N+J>SU=C\PPWH1W_#U_P ]*^FOA?XWDL98,RE0NWN1Z#Z'M_\
MJZ^9^+O"7V6^E<(1@MV/K_*N3M=1;1Y,ABNWZ]CW_'^72@#]>_!/QB-O!"/M
M6,+_ '^1@^N:O^)_BRUY#(!<[MP;^//;\^!W K\J-/\ BM+9 +YY'4<MCZ=^
MO^/K7>:;\2)-3"@S%MV/XLYR.W)_SF@#UWQUXCFU!IL.S;B_]._/^?SKY@UO
M3Y[V60[&.6/\).>OKZXKZ TVT.L;2<MO&?7KQ7;V?PT%TH?R,Y /W<]V]L\&
M@#X:D\"R79.8">O53UR>OY?Y/32TOX7XE5S;]&7^$G!W9_R??OFOOVT^$RX!
M\@G/JO'.?:M<?#-;<,?(Z<_=]L_3_/>@#PGP!X<727A8IMV;3TQG&.G3MTS_
M /7K[>\&^,!I4,0\X+L _B]",=^W\A7SMJ.F_P!D*Q"[< CIC&,_X?U[UYWJ
MOQ!;3-R>=MVY'WCV _7_ #VH ^X_&/Q5WVKJ+G^ #AN3\I[9Y_/U_'\]OBSX
MR>^>XQ*3GW^O^/U_IRVL?%=[K<GV@G.1]_T'U]_3MBO*]6U=M79CN+;L=\__
M %AV/6@#SF2YFN-70\D&0_\ H7U]_3&,5]R_ ^&5KBSRIP63J,9Y'?KT_P#U
MU\P:!X5:\O8I!'G+ ]/<?T]:_0GX*^#S%)9DQXPR=L'_ #CV[_C0!^CGPCMF
M^SV^5(X7MCKCKS_0U[1XDM?]&DX_Y9GM[?[M<[\+M$\JWM\)V3M[#\O7]:]/
M\3V!%O)P?N$# ^OTH _/CXEVYWS<>OKZGVKXF\5V'FSR@C^)L_E_GG_ZU?H'
M\2].;=/P>C<?B:^)/%=F\<TIV$8)[8[9[_YZ\]J /GK4/"D-TS;E!RPZX]L]
M>_/_ .KBJ5G\-[.64%D3)(]/4'_/K]!7::A=_9RV>,'O@=/;\._]:SK3Q(D,
MB@N/O =<#.?QY_\ KT ?1/PO^'-G%);$1(/F3C [#M^.<_CTP*_37X4^$[>"
M.V 1> O;V'X=/I_A^<_PQ\41-);@R+]Y>I'8 ?G_ )]*_2_X5:S!)';_ +Q?
MNIGD>@_QS^)H ^N]&\.1/:PKL4_(HZ?3Z>M/O_ =O<JV8EY7G@>A_KW]/RK<
MT'4;<VT!,B\JO\0]!74R:E:JN#(G0]2#V]R/ZT ?*_BOX5VC13-Y*'".<[1Z
M'V]_\X-?GW\8/A_;V:716-1CS#T'J?0?YZBOUE\5:K:"WGQ(F?+;N,=/0$FO
MSA^-^H0/'>8=3Q(1@COS^- 'XU?%'3ELI[C: ,-)C&,<9_S[XQ]?$=#U1[>Z
MX8\2G'X'_/\ ^OBO>OC!/YEQ=8(/,GZY]A7SGHEL\MX/E;YI.?Q;'U[\_P"<
M 'VY\-/%UQ"(,._&/7W_ #S^6/>OLWP_XXNS:*N]\$+Z_P!WG\_\XS7Q)\,M
M#DE6#Y">$/T_#VSVK[5\.>&'^R*?+/13TZ\>_I0!J:CXCGNHG#,QSZD]\>OY
M?3TKRW70;I7SSG_#KW_+_P"O7J]_HC0HWRGIGI]/\?\ #O7FVL0^6&XQC=^G
MX>W/\Z /E_QKHZR+*=H.0_;C[I]/\]Z^//&7AY6EEPHY)[<?Q5]W>*D#[P><
MY'^?SKYK\3::DLC\#OS^)/\ 7O0!\[^%_#?_ !-$_=_Q+V_VJ_2WX%:$$>S^
M3'^K_FO^>A[5\C^%M#3^TE^7^)>?^!#I[?E7Z,?!71U1[7Y>R?TYR/\ /O0!
M^C?PFT<"VM_E'1?_ $'\O\^M?4%IX;CGB7*+SM R/4-FO(OA98!(8!CC:IQC
M_9]?P]:^I=-MU6-,@=!_(_@/UH \SF\ 6\QR8EY)SP/?CGOC_/%.MOAS;H0W
MDJ.IZ8_ST'ZU[$J*,<<?Y[=/TJ8; /\ $?X"@#@+'PI%:J-J#CV';_/7Z_6L
MKQ%9K!93  <*>!]/7\.!7JI*[3C'^?\ .:\Y\8.19W'H(V^O0T ?FE\=I?+A
MO>>T@_#!P/T[YS^%?BU\:K[;/=G<!S)WYZ'_ #Q7[%_'^YVP7O/:3IQZ^O\
MGV[U^'WQRU#;/=?-WDZ'MS0!\U_VV8KDX<\/Z_[7Z^V/:O5_#'BZ6)(\2'H.
M_OW_ "X_#TKY>?4=UTP#'EB?7^+->H^%Y))/+ R<X_I^.?P_6@#ZD3QQ<FU(
M$C?=QU/HU>6>*O%%]<+)M,AY/][N<_Y_KFNGT329KR-%V,0P&1CUQUX]_H*[
MJU^&,FI@9@+;L?P^I'X^O^10!\/:QJ&HRRL=LI&[^ZWM_G\:[/P7JM]!+$6$
M@ (ZJV/UK[&C_9Z-RI<VAYP?]7Z_@?;M5*Z^"YT8%OLQ783SLP> >O'^?TH
M[#X:^,I;<6^]RN"F<D]@/\]Z^]?A]\0T/V=#..B'!<?_ *J_+*:23P](5'R;
M&(QTZ8'Y?KVKOO!7Q3DM[V.+S\8*?Q'/7GVS0!^]W@'Q:ER8<2@YV<;@>H']
M/\@5]?\ A&_$\49!_A'/'OZ]>!7XW_!GXB_:VM<SYR8_XOY<X_S[U^H?PUUY
M+BWA)D!^0'KZY_/CIQ_*@#Z@MG!0'(Z?7T].?\_2J^H2*(SS_"?Z^N*QH-00
M1KAP01Z_X\_C6'JVK8C;#=L9SCL: /"/B_*OV6;G^!O3T^M?BY^T.XWWF&&/
MG_(YS_G\J_6KXMZNS6L_).%88SG/!K\=OCY=F1[OG)^;]!Z_TH _,/Q@N[5C
MZ^:1^'/%>Z_"2Q62ZM00/OC/^<_E7@WBA]VK=C^]/3ZU] _".;9=6W0?,N?S
M_P __JXH _6'X/:'$T=L2!_!GOZ?X5]R:)ID=O#&5 ^Z/3'3'^?RY[_$?P?O
M]L=L,]D]NWIV[5]JZ5J&Z!1G/X]L4 =>U\;13M.-H(_K_G_Z^:\S\:>))#9S
MIN/(;OZ#C_\ 5^-=-=3EU;!Z@_E^?^>I[5Y!XSW?99SQ]T^OH?U_^O0!\(?&
MJZ^VI=ACG._K]6_R?\D_EK\0] AN[B8E5)+9/_?3?X?7G@5^DWQ?N3&EV2>S
M=_\ >QU/^>G2OS9\<:KMN91GHY]#W/KTH L?#SP9 ;B A$/SIT_WOTK]/O@Y
MX/C6.VQ&/X.@Z_<__4?Y\U^>OPKN1<75M_M,G].?KS_CD5^O/P-TQ;B*S^7.
M0A_D/S]NU 'UKX#\,;(+;]WT"\8]L]AUKZ6\/Z*(E0[,?AWX'I_C5#P/X:'V
M6W/EC[J\X]CWKVRRT41*,+V]/IZ>_P#GK0!R]S8XMF^7'RMV/H?Y5\F_%6P+
MPW0"YX?MTX[?US7V[?V@6!P0.AYX[CZ_T_QKYD^(FF":.X!'7(_4\#IG_)H
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
M9^ASU- '[7_"&\#QVO.<[.<COC_/TZYK[]\+.6M8O]T?TK\S?@A?F6*TY/\
M!_3^>/Z9YK])_!TA-G![JN?;GMV^M 'I2?='X_S-.IJ?='X_S-.H **** "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 *R]13,;<#IZ
M?[)]O<5J51O5W(WT/\L?T- 'S!\2K8/'/\O9NH^G;'-?FC\6](\PW)V9^]@
M9['\.U?JUXXTPW"S?+GANGY=>OY__6KX<^(O@M[DW&(B>&Z+['G_ /5^M 'X
MV?$'0L33D)_STZ*<]_PKY2\3:>\1<A2/O=NN#^//M^E?J]XZ^&$TS3?N&.0W
M\//0Y_\ U8_4U\D>+_A/<'S,6[?Q?PD]\>_K0!^>]X9DE(&[AC_[+@?T_P *
M]5\$>:\D(.[DH._XX],?3Z5VNI_"6Y\\_N7'S=Q_M+_G\J]5\!?"6Y\V']RY
M^=>@]_\ /ZT >O\ PZTXS+;Y4GA3TXZXY]_;C/Z5]A^&O#PDBA_=9R@/W>>I
M&<^G?U_"L#X9_"B=4MLP,.%'W2,^QXQ7VEX8^&4L4,&8",*.J]\_X?G0!Y)I
MWA$2*O[D'[O\.1W]N?UYZU:U'P<JPN?*_A)Z#L/_ *W^-?4%EX),"#,70#M_
M]8 X/'M5;6/#6V"4>7_ PZ>H- 'Y7_$_2C90W!"D8#G@?[W^?KBOS;^).KR6
MLMP S<%O;U_S[9]Z_9WXM>"WN8KH+$>0_0?X?E7Y<_%'X47=S-<E8'.6;H#G
MJ?\ Z_\ ]<4 ?$UMK\MQ=%=SG+-W_P#KX_\ K5[IX.TQ]1$65)SM.2,^F/05
MDZ1\&KU+S)MY/O'JI]3]./3O7UM\.?A?-;B'="> IY4^H_\ U=OY4 =!X \
M&=X',/=>J_XU^@OPL\$BW:V_=8P4S\G^?7\NM<5\/O!'V=8,P\Y'\/T/T_\
MU_A7VCX%\/K#Y'[L @J,X^G;T_SVH ]N\!Z/Y$,*[>R#I[8_S^E=SKNC^="P
MV]B.1]1_GVZU=\+6(1(AM X7M^/M7>SZ:)D^Z.AXQ_G_ #Q0!\'^.O!)N1*1
M'G.X?=^N?\_C7Q9X^^'Y@6=Q$1U_A^OT-?L%K?A,7"-F+/)[?4_RKYL^('PV
M-Q;3D09)!Z+[G_/T]: /PK^(5F^EB8[2NTN>F.A/T]?\]_D;7O'+Z=<,-[<2
M$=??Z_7\_2OUI^,'P<N9UN2ENW)8?=/3^O\ GZ5^:GC_ .!6I&XF*V\O^L)X
M#?YY^G\^0#1^'GQF:VF@_?$89?XCWXX]_3.?Y5^C7PN_: \A+?\ TG& /X\=
M@/7C_P#57Y0:'\)-3L)ES',-I7'WN.<__JX_"OHKPKX>U'3EC!,JX [MVQT_
M_7U]>X!^R>F?M,K!:19N\;5_YZ?_ %QR.O\ ]?-4=4_:U2 '_3<8#?\ +7V'
M'7U[\?E7YE-+J"6X7S) 0O\ >;\NO^<5P&N_VG)G$DO_ 'TPZ8]?\_RH _1K
MQ#^UZLRRI]M)W*1_K?J,<'\_TKYB\:?'D:Z)E%QNW@_QYZC/J>M?&5YINJS2
M??F.2?XG]2:U-+\)ZC<.N[S6SC.=W3'^>* +'B6\;7II",MO)]QSGK[_ /U_
MQN^"O C7-S&QB/+Y/R_0^G^>PQ7HGA_X<W,Q0M$S9(SD$]A^O^<YKZD^'_PU
M:-XB;?\ B4\J?3\._P"M '1_";X;DQP'R<?<_@'M7W#H/P[\NP!\GHJ_P^@]
M??M^O%0?#/P>MM'#F'IM_AY[>ON/YU]7V.E1Q6&/+'W!V]CQT)]/\: /BSQ7
MX6^S12GR\8!ZK_GTS^'-?*GC"V^S>;P?E#?AUY_7^O:OT6\>:>OE3 )C/M^7
MY=>:^&?'^EEC, O9^W^U_6@#XN\5WAC,G/0D_7KGUZ^_Z5\Z^(=5VR/SG']:
M^GO%F@RR-+A6_B[=.O3_ #Z>N*^>=>\(SR,Q"-U[ Y]N: ,/PGJV=13_ 'E]
M^C>@K]'_ (*7^][7W"?R[?3T]J_/WPIX+N5OT;RWQN7U]>XZ5^BWP8\.30/:
MY4\!.W3IT_3I^- 'ZE_"Z;=#!_NC@]>A[U]'V]WY<2\]NN?8_P"!ZU\Z?#*S
M:&&#C^'\.A_S_6O>Q$YB7MQ[^_M_C]* 'SZUY9/.,$]"??T_3M56/Q!N;&X]
M1_%G^7]:PKVUD+$C/?D>_K[\UF0V4H;G</SYX/KF@#T:'5/,7KP>>"?;\?\
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
MZ<T +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A8#K^5
M"T5"9E'I^?\ ];'ZU&;I!P2/\_C0!:J"92P(QU7'3WH$ZGTS_GTS3PZL,>O^
M?\\4 </K6F_: XVYR&/0^OI_3T_"O$_$7@T77F_N<[L]5/H?\>@KZ?DMDDZ@
M'K_GO_3FJ$ND02YW(#GKT_3_ /50!^?'B+X5?:?,(MLY4_P_7VQD_P#ZZ\(\
M1? V2XWXLR>6_P"6>><_3TK];9?#%E+DM&O/L#_0G_Z_X5ES>!],ESF!3G_9
M'^'X=/KF@#\2KW]GB>24G["W7/\ JQ_>]UY[?2O0?"/P&DM)8BUGC!7_ )9X
M[CV_S_/]9V^'6D,<FV3/N@/]/_KU9@\!Z7"1MMU&,8^4?X?KUXH ^3_!'PSC
MLDA#6P&,?P>@.>,?X_K7T9IOA6WA@C'DKPN/NCT/^?\ (KT2W\/VMN $C QZ
M8_SUK2%K&@ VX';I0!YE/X=CPVV,=#C"^_\ ]?Z_I7(:MX8,B2@1GD'C'MS_
M )Q7O#Q0^@_S[_T%4Y+:U?((!SU'']?Y8]: /A/QA\-WO1*/()W9Q\N>O'I[
M5\K>*O@0]W)(?L98,6_Y9^_T_P ]Z_7^?0K"X.&13^ ]>>W?C\ 16-/X'TN;
M!,"$DGL.?T'>@#\5[7]G>2.;=]A(YZ^7]?\ 9_QKU7P]\$Y+5D_T0C &/W?N
M/;_]6:_4=OA[I*C(MT'/]T>_^R*4>#-,B(Q"@P.P'N?3CGG]* /B[P[\-Y+7
MROW## '\'MWX_P ^E>Z^'?"S6_EYC(PPZC'3;Z5[1%X?L8ONQK]<#I^7]:V;
M73;9-NU0.1Z>OI[<>GI[4 9NB:>80@((P1QS_G^OZUW,4 P 1W/;^>?\:JP1
M)&.!W_P_S]:OF54';W_SQB@"&:RB=3E0?P]C[^_TKBM?T"WN8G7RE)8'''^?
MP^G%=E)?1KP6_(X_SU[FJ4E[;2C#%3_G_(H ^/?&_P ,X+\2XM5.XG^#^1Q_
MG]*^3/%?P$2ZD<BQ'+9_U0]/IZBOUEFL+&ZX95.?IC_)^F/RK,G\'Z9<#+0J
M<^H'H?\ 9]?7% 'XI77[/3(S%;+'(_Y9?IT_KZUE/\#+J'.VU<8!'^K]ACM_
M^NOVBN?A_I3!O]'0\=<+[>W-<W<_#W2\M_H\??\ A'M_L_G0!^.,_P %-0;C
M[-)UQ_JS_>_W?\/:L2?X"ZC,?^/:0D_],_?/]WKC_P#77[,+\.]*+'_1T/S?
MW5]?<<YK4MOAIH[8S:H.G\*GMUZ>XH _$9/V==09E)LW///[L_7'3BN[T7]G
MN\B*YLWZ_P#/+^>%[=__ *U?LU!\,=$P#]EC_)?;_9 _G6HOP[T:+I;(,>JK
M_P#$T ?EKH'P/FAV;K0\,.=G3I[?YSZ\U[OX9^%C6ACS;8P1_!SUYX(K[>C\
M':3#@B%!WZ#MC'89_+T]JT8- T^+&V->.G S_P#6_KS0!XQX8\)&S$?[LC '
M\/O]/_U\\5ZBNE,+<IM_AZ8]L>E=?;Z?;1XVJ!QUXQ^'J36@+6,C[N1T/Y4
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
M2[C:J3N!/R+SW]/_ *]:NF?"_3X2I^RK_P!\@>GM^G^2 ?#G@SX+B(0E[/\
MNYRGX'J.U?4'ACX80VPB_P!% QM/W.X].*^DM*\$V5OMQ"HVXQP.W..E=U:Z
M%:PA<1@8^G7;].OU/UH \MT+PG':*H$( [?+['V_S^5=?<Z0#:R($_A]/Y<5
MVRVT$710,?YX&.G^?2E80,K#Y>0: /CSQYX&?48Y@(2VX-_#[#V]@.GI^/Q5
MXU^!LU\\W^ALVYF_Y9YZG/8=>?3UY[U^P-QI%I=*0R@Y!_7IV_PKGY_ ^EW'
MWH%.>O"_X?SH _#.;]G&=GR+%_\ OW[#VJ[9_LZ7"8/V)N"./+Q[=A7[8_\
M"M-(8 _9D/\ P%3BIX_AKHZ@?Z.GTVJ/I_D4 ?DGX;^ ]Q;3(3:,/N_\L\?G
MP3SZU]4>!_AI+8&#,!4*%'W/?Z8[?TK[3B\!Z3  5@0<#H!_A@?C6C%H6GVF
M-L:C'T__ %?KS_( Y3PEHIM$B!0C''I_G_/4UZK;P@( 1VZ_EZY%9$<MK;X
MP,?05<34H>@8?@1[=CQ0!>D@1A]W//IGM[5S&K:3%.C#8#\OIZ_7J??WK?%_
M&>C?R_PI6DC?@X)^OU]O\\_B > ^(/!4%T),VZG=N_A]C[=__P!=>%^(?A3#
M<"0BT!SD_<]C_GV]Z^Z7LX)LAE'/KTY_#\O_ *U4Y/#]G-G,8/X9_I0!^4OB
M;X)-*)-EH>A/W/\ ZW^?Q->":_\  ._D9O+M7_[X]C_L_P#ZOY_N#<>"]-F!
MW0*<YSA1_,C_ #W[UB2_#?1Y?O6R<^RG/Z'^M 'X'7'[/FKEFVVTW?CRS[^W
MZ>O:JR_L^:T,?Z+.,$?\L^.OKMK][6^%>AL23:Q\_P"R/_B:9_PJC0?^?2/_
M +Y'^% 'X5V7P U<.N;:;KVC/I_N]??W[]*],T/X"WH9?,M7./6/V/7*\?C[
M=:_8Q?A;H:G(M8_^^1_\36A!\.=(B(*VZ=_X5]".F,_YS0!^9.@_ O8R>99=
MQUC^GM[=NGY8]R\.?!VUM]F;-/X>L8S_  ]./\]O2OMR'P7IL7W8%'_ 1_,#
M_"M.+PY:0XVQJ,>@'^?T_K0!X3X>^'5C;A!]D08QU7N!WS_GTKUFR\*6$,8Q
M @.!_"/3^==A%IT,7"J!C'IV&.V:O+$JC'/^?SH XY]$AC!V1J..,#V'/']*
MY_4M)9HG"J><]/H?;J3U[5Z@8E/^?\,57>RC<'(!_K^G?ZT ?&7C?P1+?I*O
MDELC^Z??G_/M7QUXR^!\E\\A^R%MQ_N=.3[>WK_2OUZNM!M9SAHQ@CV]_P"O
M-<]=>!M,F&6@0GZ#_"@#\5[#]GF2*YWFQ/WB?]5[_P"[WKW_ ,&?")]/,9^R
MD;2O\&.GX=<]/;I7Z*-\/])C((MT!Z_=7^@YS^=*OAC3K;)6)1SV [$>W;_'
MK0!X;X7\*/9I&/**XQV_S_\ 6QU]/9=*TYHU7Y<<=<'U-;,=K:0\*%&/\_Y_
M/WK4@>W7;CW_ *T :-C 55.O ']/;_\ 5^!K?12,\=<=!T^M9D$\87C   '7
MGC(]/:KZW* ##=0,\"@ D1BI^9C]/H?K7':Y8M/#(,')!]?85V/GQ_WJKRF&
M16!QR#_D<?Y[4 ?'OCCP5+?)-B,MG/;CZXQ_CS7R5XL^#EQ=M*1;$Y+?\L_K
MZ#U]<U^KUSH]I<J=R Y^G/X^V*P;CP5ILX):%3GV7W[X_P \_2@#\<W^!-P6
MS]D;M_RS/I[<5IV7P,G1@?LC#I_!Z =]O^.:_6H^ -*')MT^N%/]*0>!M*0_
MZA?R'\\?XT ?F_X>^#\UO*A-L1T'*'T'M_G%?2G@WP+)9>5F$\ =5]QST'T/
M^17TK#X4TR)AB)>_3;_0=O\ /2MRVTJSMS\J  #CH.XH YW1-',,8!7HH'3C
MI_D>]&K:()XWRF<Y'3ZC_/M^%=] L" XP.G7\?3ZU*T<,G! .?3_ .O_ "_2
M@#Y5\0^!!=;OW .=W\)Z<#C_ .M[<5X-XB^$AG$A6VSD-T7/7/M_/_ZU?HT^
MDVLV2R#\<'\^O],_G5&7PI82_>B4COE?KVVG_/Z@'XZ^)O@7/.9-MHV&SC$?
MN?;_ #S^'B&L_L[W\CMMLY.2W2/ZX[?Y_*OWAN/ .E2];=><YR%']/ZUER_#
M'19,YM4YS_"/Z+S_ /JH _G_ )OV=-7'W+6;[W!\L]R.?NU1?]GK7@3BWG P
M<?NSZ <<5_0(?A/H+$9M8^H_A'/_ ([_ (4I^$>@G_ETC]_E7_ _TH _GZB_
M9ZUXD9M[C&1UC/')QV]^V#[UJ0?LZZLPP]K+G@<QGDY_W>XK]\5^$>@C_ET3
MV^53_04O_"J-"4G%K'V_@7T_W: /PHM_V<;\GFSDZ?\ /(^_;'\OJ:W[;]G2
M[&/]"?H./+X_#Y>_]??C]O5^%^B#I:IG_='_ ,14Z?#3100!;)W_ (!Z'VH
M_&O2_P!GVXB92;)NJ\^5_P#6KW?PA\')K)HLVK#&#RGI^'^>]?I2GP[TA.EN
MF?\ ='^'_P"OO6E;^"].AQMA48]@/UQ_/]: /GKP9X-DL5BS$5VA1]W&.OM]
M.O.,5]%Z19M#"HP1A1[=O?W^E:UOHEM!C8@&..W^>/:M6.W2,8'Z?_J_I0 Q
M%(QR3QTZ_P"3Z\5.@(SD$=.WUIP4#H*6@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *I2,0.G&!_.KM4)NGX#^= &1<W#*3U[?R/^>F:S6N
MSN/.>G<^GTJW=*QSQV^G8^M9#HVX\>GIZ#WH V(;DD]2>?ZCZ?RQ6S!(2%XZ
MC^HKG;=6ST[^W^S6[;Y '; XX^E &HA ')[^]!E7_./\:IL[ 'G]/?U'^-94
MURXSUXSTYZ9_SC&* -[STZ<9^O\ ]:GB53_D?XUR NY-_P")]??MC-7X+EB1
MG/(SS]!ZC^E '1A@>AI:I12,<>O//IU]>OY\5<4D@9_SS0 M5')QTX[_ *5;
MJ-HP1@<?GS0!A7#N,XY_(?PUEO+*#QGDGU-=.]KN[?YQ[?X"JYL%/./T/^%
M&-#)(<9!YQZ^W;K_ $K7B!8*<>F?SJ5+(+V[^A'I[8_.K20;?PQS_P#J_K^%
M %616*G@]_;L?6LJ<'' /'MWY_"NC:+(QG/Z?Y_'BJSVN>W^>?3)_#@4 <JP
MDR?ES[_A[&KD&[/([^GN/2M<V )SC]#_ (5*MICM^F/Y_P \YH B0MC@#KZ_
M_JJG>.X!Q]/IR?\ /K6R( .P_/\ PXJ&6U#CI_7K].?S_&@#SN_N+A2VW=_G
MO[?_ *JP1>W6_'S8&.Y]1T_^O7I\VDI(3P/QQ_GZ?_KSBS:(J_-M'3T'MZ?A
MWH QK.^DRNXGJ/R].._'_P!?%=5;WZ[!N89S_('O^/\ DUR=S;&W)V@X _QP
M>/\ /7\<=[^:+@;N&Z?@?\?Y]#0!Z4US&ZD CIWY[CI65. ^2,]>@_"N6MK^
M5\9W<XX^N?\ /^<5TUMOEQGZ=/IT]OIZ]* (UBP0>?\ (_2M&!E0C)'4?>^@
MS_GCI3G@VKD#M[\'CV'ZU@WD\D0.,\>WM_+\/2@#KDNX@HR0/;IW^M12WJGH
MPYS^?S=_IZ?A7G$NIS*<?-CG'7U]JMV][+*RYW<C)_\ 'N/\_IF@#J9+ECTY
MZ_AP.G;]?RI(YI2<\^W;Z^W\Z;:1&4 D<G\/3_//ZUN06(X.!G&>A/MU_&@!
MMN[D\\?_ *_R_*M6,GY<CN,?3BHTM@O;_.?S_3/I5I4 QW(Z=>* 'T444 )@
M'J!^5,=1@GZ<=NW;%24$9X- &+>[@C$#Z?F?\>M>=ZO/<(3L!Z=?P/\ AGZ\
MUZK-!O'K_P#KZ>O^>?6L*ZT:.?.5!^O7G_/^>P!X+=:A?JYVA\]N3V_2M'3K
M^^++D/Z_J!^?^>>WILOA**0D[%Y]O3\^M30^%XHC]P?Y.<<?S]A0!4TV>=E7
M=NS@=?\ /TYZ5N7$D@BZ'H?Y?K^''X5>M],6(  <C';(_''^>O/2K;V09<8Z
MCT_SS]: /*=8NKI=VS=U/\_U]17!SZCJ DX#D9YY/3/_ .OI7O-UH<<_4#G_
M #V_S_7&?PC$S!MB\'/\O\* /.],O;UF^8-_#G/U_P /\XKTO2Y)7";@??\
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
M#G]3W^F/UK6@F9@.W'U]>W_Z\=J -? ]!^0HP/0?E44;$X].>/SJ:@ 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 *A>/
M/0$^_&>M344 9DEJ&/3M]/SR<X_/^E538 GD?D#6[10!D)9X/0=>W3M[]?P-
M74AV] ?RX[>O?\OI5JB@"L\1;J#^'(Z^W^-49+/=GCU'X<]L]?P_"M>B@#GQ
MIPW9YQD]N/Y_TJU'9[<<?_JQZ<\_A6K@=<#/TI: *\<6WC!QW[>O3/\ ]>IP
M,#%+10 4444 %%%% !1110 4444 %%%% !1110 57EB#<8)XZXS_ $_S[U8H
MH YVYTT2YXSD>GU]/J>/I6))X?#G[O<]?\_TKO, ]0/RHV@]A_+^5 '$0Z"$
M(^7I_C_GT%;EO8"/MW';\!]?RZ]JV\#T'Y4O3H* ,][;*XQV]/IZ_P#UOZ5D
M7.E"4'Y<Y/8?Y/\ GN*Z>DP/0?E0!P3^'@QSM_/^E6;?0PA!V] .W3\?Y9KM
M-H/;^G\J,#T'Y4 95M9^6!QTSVYZ_P"?PQ]*TT7:!USC'^?>GT4 %%%% !11
M10 4444 %%%% "8'H/RI<8Z#'X444 %%%% !28'H/RI:* #IT%%%% !1110
M4444 %%%% !4;)D'&><Y_'TJ2B@#-EMMW;KGKQ[^H_SV%4GT\$\ CDYP/_KC
M^M;]&,]1G\* ,-+$+V],\8/3_.>M7XX-N.#V[<=OP_SUJ[10 U5VC\J=110
M4444 %%%% !1110 4444 %%%% $;)D'&><Y_'TJE);;NQY/T/KWQ_/\ "M&B
M@#!>PW=L'_9'U]_ZU%_9H]#_ -\__7KH^O44F!Z#\J ,,6 SP.?I_B*E6S"]
M@3^'^(K8HH I+ !V/Y?_ %L?I4XCX/R^G''/UJ:B@"F\&[/!ZGMQ^@Q_.J4E
MD&!X_P#K=.G-;-% '+2Z3O\ X<\$>_\ GUY^E9TF@AL_+U/ICTZ]_P"==S@>
M@_*C ]!^5 ' #PZ 0=HK4M]'$>#MZ8[?_6_'^7>NJVJ.W]?YTN!Z#\J ,Z&U
M" ?+TXX'T_#_ #TJ1[96_A_3WSV']*O44 8,NG(_.T?@!Z_E^9J :4F<F,=?
M[OO^GX5TM)@>@_*@#&BT^-<#8/;CV_/]*T([>-?X /? Z\=B/\^M6J* &"-!
MC"CCVIV!Z#\J6B@ HHHH **** $(R,5!)%NXP<=N_IUQ_P#6JQ10!D26>[/'
MJ/PY[9Z_A^%5AIPW9YQD]N/Y_P!*Z"DP.N!GZ4 94=GMQQ_^K'ISS^%74B*]
M ?QX'7W_ ,:LT4 5)(=_4'/TR.WU';W_  JA)9!CDCT]S_,\5M44 <^NG 'G
M/XC_ .N:N16FWM^73KVZ_P!/K6G@#H!^5+0!4\KC&&Z8Z?\ UOZU1N++S,C'
M7\^?Y=\_U[[-% '$W&A>9_#_ )^O^?>H(_#P5L[?R_"N\P/0?E1M [#^?\Z
M.<MM,$6/EQ^'T_(X''Z\UKI!M4#!Z#H/_P!?^?6KF .@'Y4M %"2WW \'\1]
M/\]OQJB]@&SQSVP,GK_/UYK=HH P8[#;V_,=N.G/]:O16^WL?P^GX_Y["M#I
MT%% #%7&"<YI]%% !1110 5"\>1P"?YCITXJ:B@#,DM0QZ=OI^>3G'Y_TJDV
MGY.>?P''7ZBN@I, ]0/RH QDL@O;O]#GCZ<5?CAV= <_3 [_ $'?V_&K=% "
M!=O3/-+110 4444 %%%% !1110 4444 %%%% $31^@SU]./I5.2VW=OS'U]<
M?S_"M&B@#%-CD\?KBI([,+VR?H/?T_PK6HH K)%CC!Z]^W/;/_UZL 8X%+10
M 'GCUJI/#O4C'''/Y=>G3MFK=% ''WVBB<-\O4G/'YXZ_AW/Z5R]SX0$ASLZ
M^WOG_P#7SZ?2O5\#T'Y4FQ3U'\Z /*[;PB(R#L/'M[?S^G;OTKJK+2! !\O3
M\JZK8OI_.EP!T _*@"M##M &./Y<=O\ ZW_US:HHH **** "HG3CC)]?TJ6B
M@#,EM=W;^G;'.?\ Z_X52?3P>@/?.!Q_G\ZZ"C&>HS^% '-_V;_L_I1_9O\
ML_I71X'H/RHP/0?E0!AI8!<<<]\C!Z_S].:O1V^T#@_@/J/\]?PJ_10 Q5Q@
MG.:?110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
C %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image1.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
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
MB/\ /\R:A^TGU'Y?_6HD'?L>/\_A58J1]/6OR7,\US.E5?)4DHWO:[ZV\_\
M@=?([X0IVU_*^NFGX?\ #EL7&>_^?Q S3Q-_DC_"L^G!B/IZ5R8?B'&J2YZD
MF^VOE_5BI48VNE==U_D[VVM_P=M,3'U/X'/\ZF63/H?IU_S^59RD@CWXJRG4
M_2OLLLSC$UK7F^G5OK'[OZT,)4TOGLU_D75;T)J17['\ZK)][\*EK[7"8NH^
M7F;Z::_W?-_U^'*XIK1698IK-@>_:HPQ''\^WTHR6/\ 3_/TKUO;*HK)W[[Z
M;?CW_4R::W0VD(R,&I-A]1_G\*4)ZG\JY9X:5;=;K]5^#O\ AV+4TE:W]=RL
MT>??Z_XBF&'_ /4#_B*N[![T;![C_/OFN*KD5"JO>A=MZOY*W3=E*JUWMZ_\
M#[OT,XP>WZ?U%,\GZ?F:TMA[$?Y_.D,9_N@_E7DU>&*$G>--;KIYI?K^"-%7
M?\WY_P##?UV,WR,\=?;K_P"RTHM<]OT']0*TMC>P_P ^V:<$'?G]/\_G2I\(
MX*37/26K73I=/Y^6W8'B)='?Y>G?T_/N9ZVP'^?_ -8_2IUAQV)_SZ__ *JM
M@ =!2U[&$X;P.&LXTDFK=%Y=M;_U<SE6G+_AW_P"(1GZ?K_G\Z7R_?\ 3_Z]
M245[4<'1BDE%67EZ?Y?B9\TN[(F0@9!_3_Z]4Y#@,<G//MW[<FM C(Q5:6(D
M$8]><=?KZ5I#!X>^J6ZZ?X?\MD+FEW?]?U_6IBRSE2>IY/7CO]0/ZU4^TMNZ
M<9/?I^9Q_.M62T)X"Y!]/KZC_P"O^M0_8N?N\_7G^5=\<)@>6SBK[=-M/NV[
M=O05Y='ZZOR_3]".&8MCD_0CIP>G(_2M)%SC@9]C[=\GK4$=J1U&,?GT]?\
M BM&.(@#^>/;\S7GXC+<#-M\L;>5NRMZ]BE*2Z_U^8SR\ $YZ?AR*7:OI5@D
M 8/ICZ\5#7DU,'AJ3O&,5K;_ "Z>5OPTV*C*3Z7_ *_K03 ]!^5&!Z#\J,@=
M2*3<OK_.N9/"Q^+ETMU7?S^7YF@\*3T%/">I_+_/]*AWKZ_SI?,_VC^O]>*V
MIU\#%Z-7NNJ_N_YW^]D-3[_I^A8 P,"EJ$2'U!_+^E.\P]Q_G]:].EBZ'*E%
MKIU_K9,CEDNC_/\ (DHIN]?I_GVI=P]170JT&M&OO]/\_P"KDZ]@/0_0_P J
M@J8L,'G_ #BH:XJUG?JKK\K%1=I+U_/0*CD['_/'_P"NI*8_0'W_ )__ *J\
M7$]?E^AL14445Y+2ZK\&_P D!H4445^A'.%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1112:ON@&LN?8_S^M1E&'O\
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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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MV]GVW7J8%RBBBOMSG"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MHR_8?G_A64ZL8>?]?UV DS3"_H/\_P"?I41/<G\ZB,A^@]:\C%9G"E>\K?TO
M2WR-(TV]_N7]?UW)RS>OY4PL.YY_S_GFJQD^I_E_G\*;YGM^O_UJ\.MG:;:4
MG?R;76*\_P"KFRI6Z+YZO^ONU+._T!_E_C0''N*K;SV']?\ "CS/;]?_ *U<
MT<VES?'U2WZ6C_D5[/S_  _K\BX&/8_E3MS>O\O\*I"3V(^G^13A)_M$?7/_
M .JNZEG<=$Y7V_"W_!M;32_0ATO+[G;_ "+>YO7^7^%)N;U/^?I4&]O7/Y4[
MS/4?Y_S[UU1S.,_M?+:VD?\ @D<B6Z?SN29IX"]R>WY\Y_SC\:AW^QI/,]OU
M_P#K5O',:7VGV_2_Z]]A."Z.WXDS!0,@YIM,#@X'-/JOK5*HO=6__ ^77UTW
M'&+76_D%%%%7"26K\OZ^8W=JRT9(%![^G3M_.AE ''7_ !/?_(IF2.F11DGK
MS72JE-Z6U]/-?U_PR,G%K6PE%.5=WT__ %4[R_?]/_KU,J,IZQVZ:/K;\AQG
M969'12D;3BDK"5"/VK?UIWL:*2>P4445*HTM[+2VUO\ @]1W\G_5OZ^\****
M4HTH+5+_ "^'U[+IZ@%)@'J!^5(6 ]SZ5&6)]A7#5K44M$KZ?Y+T:M_6P V
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
MG\Z2BOI8O1>B.<T****^Y.<**** "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 **** "BBBDVEOH 44
MTL!2;Q[_ .?QK)UZ:=FPU[#Z*0$'I2UI&<9;/^OZ^8!113=X]S_GWJ95(1W?
M]?,!U%,WCWIX.>E$:L);, HHHJW)+=@%%-+ =_PIA?/3CW[UA.O%:)Z_UZ_J
M-)O9#RP''>F^9[?K_P#6J.BN&>)G?1^?Y/\ )?<]V6H=[_U]Y,&!]CZ4ZJ]+
MO(_BQ]?_ *]7#'P7Q2[=?3_/3;;47(_(GIA<=N?TJ/<3WS_*DI2QJG\#O\].
MC_+_ ((*#ZDGF>WZ_P#UJ>&!Z?E4%%3'%N%N=V6FM_1-_P!:=QN'9_>6*"<=
M:@WD?Q?GC^M)DGGK6CQ]-JREK^NGGY^7Z)<DO+^OZ_ E+^@S2>9[?K_]:HZ*
MR^LSO=;?\-;[K#]GYZ_U_6Y."#TI:KY-.W-Z_P JVCCH15I2M^/9?UT\NHN1
M^1,>01ZU >"1Z&@DGJ:2LIU:=5::WVU]/QV_JX1C)-/8:_W:KM]TU:/(Q4!&
M"17SN/I2E>R=OF_\_P#/=V[[Q=GKZ%4G S4#2G/?Z#C]?\_A5IDZ\9&>,9R*
MK/$3QC_$?4<5\I6P];F?+?>U_NU_%:=!3E*VFZMYW\U;[^Q7,WX_@?\ &G++
MGI[9QD?_ *Z:;=NHXY]#_+%/6W(_3^OTQ_G\>=4,5=:.VC_K3_(Y5*K?KT^6
MUK?AZ[=2='SU.1ZU+3%C('(SZ<$X_P :G"'N<5V4L-5T]UW:M^77SN=L)/9^
MK=]OZ?F,!(Z&GASW'Y4OECW_ ,_A3O)]C^8_^L:[J>&Q=URQ>ME_Z3Y+6S_
MKFCU?X?\ 6GJI//04FQO3^52C@#/85ZV&HRT]M_7R>WZ=3)N[T6@@4#GK]:=
M117K4X4DO<MO^B\U?TM\Q!11175&*2O)=?PT_K\!/FZ?UMW^8X*Q[8^O'_UZ
M78?44@9AW_.@N>YQ^E:>TH06]FG_ )?C=KR,[3>_]?=]_P#P1X(7C.>3^8QQ
M2%SV_7_/^-0EAZ_UIID]!^?^?ZUS5<QI06D[>K_P]KKK^0U3[_@2DD]:0G'6
MJ[2^_P" _P ?_KFHFE]<?B23^E>-B<[P\6TZB3MW]//YFT:<K62_S^?]?H6B
MX]S2>9[?K_\ 6JD9?<_@/\>::9/K]2?_ -=>15XCI1^&HK75]?\ ":*B_/[K
M?G_7W%[S#VQ2%B>_X"L\R_3]3_*F&X ST_S^.?TKS:O%F%II^TJK37?II_7]
M:TJ#>U_ZMY?U;TOHYJ-G[#\_\*SC= ?X<<?F*B:['K_3].E>+C.-LKBG^_C>
MW?KIYW_I+H:PPT^BWMKZV\EWO_6F@7'KD_Y[U&9/<+_GWK,:['//^'YCC]/:
MHC=CU_D?T'-?'XSCW+HMWQ"W_FMVTW_KKJ;QPL]/=WMOY^7_  YJEAW/\S32
MX[#/Z5C&]QGG\0?Z?Y%1-?\ ?=D>_:OF<5XCY13OS8F.G]]=+>?]6-XX2H[:
M::=-DVC;,N.XZ_4TPS8[_H/ZXKGWU  9W<>G6JTFHA1G<?IGZ5\GC?%W*:+=
ML7%6V7.M=$N_Z?Y&\<!4=KQ?3]/EL[^9TYG]_P!<?H*C,X]0/KG_ .M7'3:N
M 3AOUYZ?YY_K67+XB"9&_C_>)/Y>WK_*OFL1XV90KIXR.FGQK2UO/^OQ*^HR
MC;W7_5NZ3_X/6][>A-< =_;C_)(JN]T!W_7T_,?F!7FS^)EY_>>O7''ZX_+\
MNU57\2J?XQUY_P#U_P"?KZ_(9KXZY5!/V6-A?H^=>6^O3ITT^9<,+M=>7ET?
MFM?EOL>DO>X_B'IQQS[]>*H2Z@!GY@#]>G/3Z'Z_TKSF3Q(#G$@QU_\ K=>_
M^1TK)N/$P&?WG'U]_8_E^%?E.>>/=+WU'&JVJ_B+R\_G?\F=D,&G:R[=/36]
MNMK?B>E2ZB.S^XY'?J/\_P#Z\N;5@,DOZG&?T_#%>6S^*<9_>8X)QG'X8_3T
M'UZ8\GBC<3^\/?OUY]SU]_I7XKGOCO3E*7+C=>_/Z:;_ / _,[:6756[J/;O
MY=^NOX/>QZQ-K0'\8'X\^WOV]OP[YSZ^0<;Q^)_^M7E,FO[SG=QZ=NOJ,YR,
M?TZ"JK:R3_&?PX_S_GBORO-/'*NY2Y,8VO\ '>W6^_GZVW/<P^3U))7AM:^B
MMT_X'YZGK;:\3T?_ ,>R/U.:B;7201N'X'V]O\:\F_M=O[Q_[Z-,;5SW?G\_
MSZU\C7\;<3*[EBWZ\[LUIY[W_K<[%DT]/W?;IY1]>Z^[RU]+N-;)'^L/ZX[_
M .>.G%8-SK1Y^<=/?V_+Z=_RKB)=4+9&_/H.YY'^?\FLZ2^+<9)^G3M_+ZU\
MIF/C-B9)\N+=]7\;\K?K\]#OP^3[<\5LKZ:V]W^OP.KGU@G=\_OP<].?\\<U
MFMJ9;(W=0<<]/;']?_K5S#W+'//X=>?IV_/\J@:?'KS^'X9 /\Z^ S+Q8QF(
MYD\3)I_W].G]7\^IZ<<GP[T<5LOE\*?Y'127Q)^]WY ([#\JKF^(_C_ \5@?
M:#[_ .?QIAF8GO\ GC^7?\Z_/LPX_JUG+]_)O_'Z)]^_];FU/(\-=-0_#M;\
MK>?9;7-_^TB/XL?CZ'_$4G]H%P1N^IS7/?,3GGZGISD]<?T_+@5/&K9^89YX
M[>F/2OCL7Q?C*C;A5;^?SVO^OX:GH4\HA&W*DMM;>GEIL:^?-^A&>_;'U_\
MU=Z0V>_G!Z@GTQ_+..OOFHHGV\'/ P<]![<?T/IFKZ7(QVZ<^OUX&?I_*O$J
M\58]W_>2\M7_ %ZWW+_LE/[.]K7OY*R(!;!,$<<X_3VX_P _F_SM@/U'!]<<
M_E_^KO3Y)PPXY^N0!Q5*0Y_WO7\_\XZ5YM3.\PK/XI/KN_+Y';1RNBK<T5MO
M9OMU_P KD[W7Y8QW_(<@_E5&3Y_3\"/;U/;KW]Z8RD<GG)_6HS)MSC/'7'%:
M4,7BY-.3>MN_EOKKHK_>=?\ 9.&E\*3>G;I9O7U7Y$9M\\@@<G^GJ1C\*:(=
MIR.N?S]^ ?YT\7 ^O/JWT[4PW/7GC/3/^)KM]MBIJT>:]E\[V[:KO8N&34XN
MZBNG3_#;H^UWW7W$RIZ^WMC\R,U-''N.3Q^'7I519P<]/SQ_4U*MR%X_^OQQ
MT[?Y]ZX:ZS*6RE;IN]U'7_/_ (8W67J*LDKZ>O33\]"\+/=SC.0,'M[_ .>/
M:DDL!Z'N.<=<>V,4U;\* ,C_ #_G\:>^HJPX)[]_T'7^5>+5PN.G)<T9;[:W
M5N777^NYS2P=9/W8W7S\O7N_N^1DW$7EEB.../S['VZX]OQK)DGV<?7Z'TX_
MKT]ZU+F82YP>W3KSG&!GC_#\.<26(N<#W'7J>GM^7(_E79A,LKR<7*+UMO\
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
MN1Z_3L?Y#^=?'8WCK#TV_P#:(>G,NZUM\O\ @G1'"MVT_#J[>OY+Y&J9O?\
M(?XU$9AZY].2?Y?XUDM<CU^I_P#K\U7DO0O?KZGC]#TKY7&^(F'@G_M$/_ O
M1??U^1O#!R?V?/Y:>GXHV&F__5T_0<FH6F]\?H/SZUSLNJJG5@/\_3T/K^%9
M[ZY&#]X?@1_3.3_.OB,Q\2<)'FOBX+7K-=UY[_(ZZ> F]HO=/;H[:Z:=>WKV
M.M:?WZ>I)_P%1-<@=P/\_C7('7(SG# \\X(S^>?\.GO33JZ'G<.W?KU] #^N
M.*^"S'Q:PM#F4<7#3;W_ /@_K^)U0RV?6#U5]O\ "]TO/3S_  ZMKK_/]>./
MS%5GNO?K_D>W\JY275E7G=_GW[]/7\JRY_$$29R_OU XZ]?Y\&OSS-O&:BU)
M+%QUT^-::)=_O^\ZJ>62T]UO5;+6VFG37N=I)> =6Y[9_P#KY_0U1DU';WP/
MU[?WN._:N!G\4P X\P=^_IZ?7\?\,>?Q-$V0''/O^&, XY_#VR:_,LU\9:=/
MF?UQ:Z_Q/3I\K=?)H[:>63?V']VSO%;^5T>DR:PJY&[I^'?VQD_C]*I/K2_W
M^/7//X\__6KRN?7P^</Q]>G/&.?Y?H,5G2:Z1GY^,D#)Z<^O_P"OWK\RS?QT
MA!2BL8OE/?;S_7UV.R&53_D>_;_"K_+:W6_4]>;6AC._OU'/\_\ /TJI+K0
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
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 *A;.>?P^E345SU:<I;.V
MO^7IZ+R!%>BIB@],5$>"1Z&N)TI4W=RYEYOTZ>I;ES*UO)?U8>H4CGKWYQ2-
MMQQUS]>Q_P ^U,HH]JK\MM=?P^7]?<'(_(**<HS^O]/\:?L'O2]E*2NG:UNO
M?N"G9;?I^A%12D8.*2L)0<?.V_\ 7F:)W5PHHHJ4VMFQA112$X%1.MR;N_E_
M2_/]162V2^X6D)QUJ/>WT_S[TS)/6N&KB[Z).]M7YV7]?KU&.+D^WTI0Y'7F
MF45R*K+FNY67KL]+?UL!8HJ$,1WI=Y]O\_C79#%Q2Y?ZWC?\[] ):B+D].!^
MO^?I2%B?_K4VLJM=SO:5OFO+MVM_2 ,D]:**:7 Z<_Y]:\^>(5/>7XKR]?ZO
MYE*+?DAU(6Q49<_2F9)KBJ8M/2+MZ?)_?JOZO?102\_7_(?O/H*3<WK_ "IM
M%<KK5&_C?W[;?Y+Y[%6MLOP%W-ZFC<?4_G245*G-M>\^GYH R3UIP9O4_C3:
M*:;CKSK[]_+R E#@]>/Y4[(/0BH*87'8$T+,XT6KN^VN_5?UMT^\Y.?I\RW2
M[CZFJ@D'N/\ /M4@D]P?;/\ DUU4LWA4M[RCMOIO;]7\M"'2MW7]+^OFOG9#
MD=>:>&'K^=5?,]OU_P#K4TRCV_//\J[(YO2HZNJGK_-Z7_KNA>SET_7_ "]"
M[D>H]:-P]15 S =Q^7^/%,-P /O?J!^HYJ:G%>%A&SG"_?FMV_R?Z@J$KWMJ
MWV]/\_ZUMH;Q[G_/O3&D]P/Y_P"?I6>;E<<M_P"/?_6J(W2?W@/?_)Q7DXCB
MW"QO^^I_^!+^[IOK_D_0T6'F^C_+JEY]S1+CU)_S[TPR?0?7_/\ C6:UVHYW
M_P \'\L#/XU"UV@&=W'?_P#7S_,>U?-XSC;!03O6IIK^\O+S?XWZ]=#:.&EI
M9/6VMN]NO3[OET-)I!ZD_7I^M1&;W_(<?K6/)?QC^(9QZ_\ US[^GUJB^J0C
M/SK]=W^3^HKXC,_$/#4T^6O&T5_,M[1\_P#/;[NFG@Y2Z-_TNZMU_'?4WVN
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
M2_7^O4^'J[W_ +S_ !_X8L@Y -+34/'TZ_F:=7VE"3:7O?\ !T6QRSZ:?/\
MK^M HHHKOCI%?UOJ9FA1117W1SA1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444FTM] "BD+ =Z;O'O63KP3LW_ %I_7]: ^BF[
ME]?Y_P"%+N'J/\_2FJT'U_+R_P T M%1E_0?G_G^M-+GUQ^E8SQE*&[7W^FO
M3NBE%OH39IA?TY]ZBSGOG\<T5S2Q<:GP2W[=-OZZ>8U!]?\ @CBS'O3:*4'!
M!]#41<G;F:Z==+:=]PE9:+?KOY6'!#ZX_"@I@$Y_2E#X'3IC_/\ G--+$^P]
M/\BM?W:7G\FNGK_5_,GWMM;?/R_X'X#:7)]3245A.<D]-%Z_@:1@K:K4****
MR<I/?_A[ZZEI6V04PN![T^D(!ZBN2K&JW[O6W3^K*W>]_P 0&!SG!'4U)30H
M'/7ZTZL81E&WM;WT_):/3UW 0@'J*B9<'V-2;Q_G_/\ *HV;-37]E*+Y%>7I
MUM;^NF_8"-FQ_G\Z9O/M_G\:D(SP14;)CD<^M>!7C7BVTW;_ (,7_P &[\S:
M+5E;?_AK_P!?Y!O/M_G\:7S/;]?_ *U1TTN![UY\\;*D[2E\[^125]$B?>/0
MT;Q[_P"?QJMYGM^O_P!:DWGT%9/.(*UY]NO^#_+^NK]G_=7X%@N3[?Y]:C)
MZU"9/]H?A_G-1[Q[FO,Q.<PDOC7W]TE^I:IO_@(G\SV_7_ZU'F>WZ_\ UJK[
MSV']?\*;YONO^?QKRY9S!/6?7NO[GF7[/^Z_Q+>\>_\ G\:7<OK_ #_PJD9?
M<?AS_C33-CO^@_KBLI<1X>G=RJ*VG5>3MZWOKY=Q^Q;Z/[_1?UZ_(O[E]:-Z
M_6LTW..I]O\ )Q3#<^C?K_\ 7%<L^,<%%6]K&^GVUTM\M]M^FA2PTGT?I]WE
MYV-,OZ#\_P#/]::9/<#_ #[UF&Y3NR_J3_C2?:H_[RG\#_7%<4^+\.]8UH]/
MM+5771-Z>@UAWII^O;^OZ=M(MGJ0?QI,CU%9GVI/[WZ"HVO57C<,^YQ_0?I7
M!5XQP---U*L?_ ENK;^6C^_[]%AZCLK;VZ>G]?UIJ&0#O^?%0M<J/XA^ X_,
M_P!*YRYU-5!^8=^_7@_G[\=\US]SK:KGY_U_I_GGV%?&9OXEX'"*3A7BK:_&
MO+S\OR/0P^55:S6CZ=/3_/9KH=Z;U?[W\OZ8_G4+7R]-WZ@_U(KRR;Q)@_?
MY_O>W/%4V\2\\N/^^C[?3-?G6/\ &>G%R2Q2WM\?G]^SZ_,])</U4DW'M?1Z
M?#_GK?N>LO?KCAQ]<CC\C_2J4NIJ,G?S^/I^'\_\:\J?Q-U^;I[\_P \?SK-
MG\3<'YQ^9&."?7]?S]_CL;XTIWY<7U6JG?L^_P NWE<UHY)-RLX^6U]N7R^9
MZK)K"C/SCOG)Z_S_ ,:IOK2CGS./K_AR?RKQV?Q-UP_KQG/3GZ]<?_6SBL6?
MQ24SA^?7/M_];\OKQ\/F7C3B/>Y,6^J^/T\_RL>W0X?O:\%T>BW^&W?_ (![
MJVN+G[_IW[8]_P# ?6J<^O*NX^8!]#ST]./T^G4U\^7/C)D_Y:?KGT]?0>O3
M.*QY_&K$D>;USW]ACZ?A7YSFGC-F+YK8V77:I_AZW_IJ]K'7#AQK['X=N5?U
M^6A[M>^)=H.).1[X^G?GG]:X^]\8,I($N<<=1^7^<?GBO)Y/$YF_C^]D=??)
M]/Z8]>U47OFGS\W?/Y_SP/;^8KXO%^,N,UY\6W_V^^Z\]>O39[Z,ZH<.V_Y=
M]NG9Q_-_J>B3>,Y,X#GIZG_]7UJC)XOD(SO/)./S^OY]<?E7GSY/<YQWR/RP
M?R/Z56?<"0.3Z_\ Z_\ "OA,V\7ZM12MBF]7]N_KUM_PYVT\B<;6A;5=/\/S
MV_+[^]?Q6YR?,/7UYJG)XKE&?G/Y]?P_'K^-<3\QXZX[9IZVY?\ //'X#CW_
M  (K\JSKQ1Q=12Y,3+Y3?KT>G6VFGH=\,HDK>[Y;=/=_S_#L=,_BV7D!F[=^
M1^O]:JMXEF<GYF(Z^OK]>/;]:RDTTN,=>I/Y^G_ZJMQZ0...3_\ 7^O^?6OR
MC,_$3,Y2E_M,K73^-M;J^E_7IT.RGET8M<T=$E?3>UO7L-;6I7/WCUY'^>,_
M_KP*:-0E9N2>_P!.GU!/MFM!-%'H/\]LG^AJS_8^.W\_\*^-Q?'V,DWS5Y7>
MF_FO/H_7;N>E3HX:*UCKI^:6_I^6KW,Z.\?KD]Q_^O'Z8'I5L7+=.N1DC\N_
M;Z9-2'3]@X'?Z?C@8^G:HO)*<=.?3_Z_MTKYK%<98VIMB'K_ 'GY._KO?S']
M4A.W)!^2^[RW7IV$=]P/\B,_J2:K-"'X]L\'GM]/YD_K5G[O;/OD_P"&.O.,
MD_A1OSU7/^?I7RV,XJQS;YJS>M_BUW7]=O0[</A'"RY?NVZ??MT7GN5A;8SQ
MWSU_^O\ XU:5 F /Y'Z<'I_6@/DXQ^O_ -:GYKQ'Q%B:DO>J/>_KM_5V>BJ5
MMU\]?N]V_P B57"XQQQU _GQU_/ZU*7.!S@>O3-5:@>;'Y9]>W3V_+Z4GF<Z
MBUD]U?\ \E_X/ST*5+FT4;^>J[>C^;+K%<<\_2H'( )!QZ9_#UK.:[(!P<=.
M>2?\/UJLUV6]_1NOZ?I6?MH5;):O7K?^5Z_Y?\,=4,+-[K16T];?H_P+<LV,
MC]<]>O\ /T_6JC739X)Q[?\ US5<R[N>I.>?Q/\ G^M,"%OFSU^OKZ=*<<%[
M35)/\>VFG76_;UW7;"C"*]Y??;7O^6G7\"U]I_#_ #[ THG)Z?Y_\=JJ4P,Y
M_3_Z],KMI9;1TYX)O3===._FB_9P>J_+TZ:?U\R=[QE!P<<?U/'!QG_'\#4?
M5G0=2?\ /TIS1^9D?Y[GK_GI51[,L>G' Y!QVZ 8^O2NA9)A:GV$[;:?X?Z7
M_ -Z=/#7_>+JKZ?X=O/9=%N^J'_VW)D D\Y[?Y_I3QJCOCYN_P#^O'_UO:J9
MT\CG_'^HJ5;,ICCG/H/T_3_/7&IP[1A&Z@K^B7;R[W_#K8V=/!67)!)VOM_A
MO_7Z;:,=T7P<GG/IV.<<?GU'Y]="&<]<_I]?Q_0_E60D>".G7W//3O\ YXJ[
M$,$<>N?UQ7FU\JC36D;:=E_=[?E_P#CK4Z;3Y59.RV_JVW];F_%=$ #GC']?
M\\59^TEQDMGMT/U^GYUD1KQU^Z?S&3_.IR,' .?\]*\FKAX4Y:]'VZ77YZ=?
MP/(J48-^?IMMZ?@]-BT\N[O['./?C%52<D_6DII8Y^Z?\_A63JTX;+;3MV_K
M7\RH0MHM=%_D.HH%%<=3$=F^_GT\_P#+08Y<$\],?2G?NQ_D_P#ZJJO)M/Z8
M_$\]A5=[G;GKW&?7Z>E51JMM7;>VSU_6SUU]?(M4I36GRLVNVG;\S1)0 X_K
M_6JLDV#G/^??C]*HFZ)]3^(XS_+CI2;R^/?'?OR/K_\ JKME4BE_P_\ 7W(W
MC0<?C3?K\G_6WD#7;<\G'O\ 7CI2"<L0"/YG^=*+?=V]./?/^?\ ZW6G>3L/
MIC!Z9]<=_K6#Q4-4M'?_ "^__AC;]TM(QM)>G2WX_P##:6)T0.<$9_\ K]_T
MJ7[.OM],?E57S=A^F.?_ -?^-!O.V?SR,_J<_C710K/F33[?IOW[_P!:8N%9
M_#=);_U^A.Z!!Z8Y_7J/3\?YU SD<#OR?0^_U^G:HVG#9_P[>@_^OZ]:8#D9
MKZS+\7B8*/+)_-^G?O\ U8TC"25Y+5:W^[^NMAQ.[C'T'7_]>?>D: -Z?Y_/
M'X44Y9?H?P_Q&/TKZW"9K."BJD]M]?-=/ZOT+O)*\;Z?<0/;[02.?H3[_P#U
MO;ZU"S%#TXQT[\9_SC_&M('?VZ]OZ?X?ABG"T$A&>_;'?Z]_Z<\XKWJ.=X?W
M;R73JMM/3K\RE62:]H_7?KI_7I8QOMCCC./S]/IZ5,ETQ/?C/X_AFM/^RU/;
MT]/\.,^E1-8B//IC/3'\\X_SQ6E?.</**2:;?9_X?R^6RZ#^L8:5DDKM?C:/
MEYW]1B2[LGGH/IS5I']\C^0&<_RJGLVG\!_^O_/3M5J'M]#^')S_ (5\MF68
MN<)<LEUZWWM_P=?6^QE4LU=;*UOG;Y_TBXC-U_SGT].F?I4VYL=>G?N<Y]L5
M)#!N R.OOW_SSSVZ"KQM?EX]N_?T_P ]/?BOS/,\95G-KF=G+IK;;KU7]6V/
M*JUZ47K;R7W>5O/[MS,W-Z_R_P *B9O0\YY_STJW-$5_7)X_GWZ<?CQ69(Q!
MZ_IZGZ<UX7[RIO?7ROVMZ?\  U,_K=)?\ L^<5Z9Z'\.I_\ K_X]*E2^9._M
M_GZY//Y5212Y[G\/KZ'T/TYK0BLR_P"7'MT]/R_*NW#TZJ<;)ZM/\O377;_@
MG#B*T)+]?*^MU_P-/34/M[L,9)'/X9_E^7;I3A*7!Y/X^AS_ )Q5M=-Q@XZ\
M]_KQG_\ 74@M=G3T SS[=^G^?7BOT'A^6(IRAOHUMVT_JWH>14:6RV[:7^:W
M^[N9[0[@3COU_//?V['],UG7$>.W_P"OG'/3CW_/M6^4QQG'3/U&<]_\XJE)
M#NX[?_6 _F>!]>,5_2_ V.JQJT>9NUX]_P"[]_\ 6E[G+*K)/3^O3TT[G,%F
M4]P<CZ#D#Z?3'3Z8KI=%E8NH)Y)!!]LCCV_6JGV#>>G?'3_/ISW^E=)I&G;6
M! _B')[C/^<U_='AWCXVH7=OAZN^G+Y]^G374X\95FZ3UWO\]O7ML>L>&Y'_
M '> 2.,$?_6&17M>DL2B9/89_0_X?E7D'A^WV!"..GXG./\ ..*]=TP?(O;N
M>.O?UK^XN!L;3=*EMTUZ]/U/S#-^:4I7]&UO]G]=?*QU$9P ?K_,U9#$54CY
M"^Y_F:N*,GGH*_H/)W4J*'LW;;;II'_/=?Y'RE2UY7VT_)$P/<5,I)'/K4:J
M3[#_ #TJ4# Q7W^"A7BH\[?]6_I>OE<Y6UUV%HHHKWH?"C T****^Z.<****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *;O'N?\ /O2D9&*B*L.V?I_G-<E6
MI57PIZ?+>V^E_3_@C5KZZ(?O'O\ Y_&C>/?_ #^-145R/$5ENFK6_3R\E_5K
M:*$7LW^'^1+O'O\ Y_&C>/?_ #^-144?6JK_ *^?;R#D7=DN\>_^?QI0P-0\
MGH*<$)]JTIUJTGL[?\,NB_X/1>4R45L[^6_Y;$U% X 'I17?!R:5UTW^[2V_
MS("BBBK **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M*(^/3VQ_]>NU4J\-5'K?\M?Q1UPK\FS7WHP#;'/4Y_SZG-2*-F!W'7U/X_\
MZZV6B!].A[8[<=^<U6DMB<8'K_GK_2MH4J]71I_=Y+3S_P"&[&ZQ*GI)KI^%
MOZ_"VQ4%QLZG&"/?^G']:B:Z'KG]1_(<_G4LED_/!P3Q^G;']:JO9N.G/4\>
MWTQ73'+:CM+E=_33IMTZ]#:'L'9\RO?;[O17^7<A>0L1C@#_ #_^NH?FSDG(
M_7^7]:E:!L8[8]_PZ9_6DV'U'^?PK6&&K4VK1?DK>FO5]=?F=47"V]_EZ::?
MD-R?4U(LF/7/?&*>+<MC Z9[^N/P_*IA9M_^OC^1KNI8G$4DM'KK^7EVO]_4
MF52EU=O^!;S_ ."0>=]?R%-$GU'T/_ZJM?8S[?J?Y&D^R'M_[-_]>G+,JZTU
M5^M_\/?^K_-D*I1[_CZ>G;^M+,2;;@Y_,\CK_GK5V*\"_4@<XSW_ )=.:J?9
M&]!_X]_A2&T?T_(G^HI1S2LNK^3_ ,+_ *VW1G.-">\OTZK>SZ?Y^9K?;U]?
MU_\ KU7EO0V<$GCK^'KW_'BL_P"S-_DC_"HFA8$9R/Y=_?%:?VO7[O[_ /#_
M )?B1##T+W4E?3OVB]/Q9,\N3D''08X_S]?QJ:&7WX'';GIG_/TK.96!!SW]
M>#T_E].:FB!/3UZ^G2LY9C7J^Z[Z[_AZ-^5M3HE2CR;JWW=OQT_X:QU-M< 8
MYQC\N_7CT_SZZ0N%*^OY>G7V_.N;MPYY'7W_ !_'I_\ 7K10, <YQQZX_F0/
M:N7ZK6Q$KN._IKMO]YX6)P].4KMKR_#MKZ]?/J693O)'KG'!_P /YD8S6<UN
M7)Q_GGGIG]1_A5L'!S_G^1H,R@'.#^/'ZY'ZU[6"R.53EO!W=MEYK]7K^IQ_
M5+_#Y=_+]/\ /02"WVG!'\N_Y$'V^M;=NNW'_P"HCC_/U/%9D<ZYQU^OT/8G
M^57$N /Y_C^G\S7W.6<*4ZKCS06ZZ/R[?Y?,YZF$:OI\WZ[O_AO^!J%E _''
M;T/H,]>W-5)9!SR<<<?E_P#KX-5I+D 'G/O]0>/?\O>LV:]"]_U]?H?Y?KU'
MZGD7!&';@^3^7IO>W=+_ (!Y]6A9=_RW777?RUW^5J1\9]/YY_\ UC_ZXJFT
MV.0>/_U>WI_+UK,DU!<=>O _3]!W]><].:+7H;.#^OT_SSFOW+AKA'#8>4)6
MLTX]%T:6ESFC2BWZ:ZZ]O+R2UZ&\MVH/X_U/89_'OUST&>GTF[7*]AD9Z?SZ
MG/X?2O-DF+,._(]NY_Q_+\:ZK2)#E>W([Y_'_$U_2O"&'HX5T4I6M;2_FGW_
M "77YABL)"5)M:W_ .!_5[6L>]:%< A/P&>N1G/7^>/Y\'U;39/D7GT_+'0^
M^>M>'>'YB GU4=_Y8_6O7-+NOD49]/SX]OTQ7]:<&8ZG3C22GVT7_;NE^GI]
M_8_+\ZPLE*5EI^7P_GW?G8[N%N!^8_#_ /5Q5^-OR/7V(K!MY\[1G_ZV/P_'
MC_Z]:L+[A]3QUZ_Y_E7].<,9C*?LU&5T[?CR_P# /B*])QO=>7RZ?\#N::-V
M/X?X5* 2<564X"GTQ5I3@_H:_8\LJ^T4.?JE>_GR_?\ ?T?3;S9[)]OU)-B_
M7_/MBC8OI_/_ !IV:*^JA1PTHIN2U2W]5_P?Z1BW+HK_ #_K]2Q1117TI@%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%%%K[J_R 0@'J*C*$>_^?2I:
M*YZE!3_KT_K_ #8TVMBO3PA[\#TJ6BLH811=W;^K?K?Y?(;DWH &.@HHHKKC
M%15DOP)"BBBJ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ****7,NZ^\ HI-P]1^=)O7UJ)58
M)?$OO]/\P'45$7)Z<4RN:>*4=M=>GR_37\^B*46_+U+%%5Z*S^NKJ[?=Y?\
M!_ ?)+R_KY%BBJ]%'UU=UTVMY>7K^ <DO(L457HI_7/+MV\O^#]WWG(_+^OD
M6*87P<8J*H7+#/7O@>HY]*EXVW]>2V^=R)7BGW5OQ)_-]Q^1I//!Z%?UK.<L
M>G/^>PZ?6HMS ]3_ )]JY9YG.+V>EO/^7?MWZ[]=4<KKR32L_N6FV^FAL"7Z
M?J/YTX2#T_+G_"LI&?'/'I_^K_ZU3!B>V<>^/Z5@\Y:T:\M_\-[?C_P[9T4V
MY).WX%UI<?Y/_P"JH3*,\_J>?ZU69CTZ=B.O]*KMNR>N/;TK)YA.I:R?7]';
M3Y_\'4BI4<.C^Y_UY?U<T/.'^3C^8IPD'H?PY_PK,&X= 1^!J9-^._X9_7%9
M/$U4[VE\[];?Y*PJ==RT:DM5OTVM^.O]6+X;/3-+5>BH^N5.TCMCLG;IV_KM
M^18HJO4B[N.N/?T]JJ.+E)ZQ?X^5G_3Z[#)****ZX34E=NW]>?\ P0"BBBMV
MZ?E_5K;?U\P5^JM^(4PIGIQ[=O\ ZU/HKEJ485.W3MM=?\#\.@$6P_2I  .E
M+144\+&+6M]>OR_X/^6H!2,-P_K2T5U5*$9QY;)=_P"OO["NNZ*[*<$'\Z@:
M,]QGT(_S_P#6J_2%0>U>)C,FA5B_>[=;7U72_2Y<9Z=U\T9+19]_IP?_ *_\
MZ@,(_'\1_*M9E&2#SCO4##!(ZU\5F'#].[NUIWZ[+\E_5S>$T]>5?<K_ -?<
M9IA^OX$?_KIIC^H^H_\ U5H[5/;_ #_*HC@'@YKYBOD-*+;NEJG]RB_T_7O;
M>%3HE]Z_R]"F$'?)I0H';/UJPV,9(_QJ&O+GA*>$ZK3SUZ?Y>1=W)VLO6W]?
MUH)@=<#/TI:87&>.1ZT;QZ&N*>+INZYU'U?I^5[?CT*5.*Z)_) Q8=!Q^)__
M %?RI-Y[C^G^-!D4?_7P/ZU TBC))ZY_S_\ JS7!6QM.A>?UE+RYO.-M?NO\
MC11;T4=_+0M>;[M_/^9I?/QU_,C_ .O68\P]?YX_+K^=5FN0._\ GTXS_.O!
MQ/'$,%=>W6EU\7IU>_XZ&D<*Y=-_5:]OZ2[FW]H'M_G_ (%2_:??]?\ [*N;
M:]4<$_K_ (D_RJNVH*.,CTY/_P!8?IFO#Q'BS2P]V\3%6_OZW5M]>W;]+FT<
MOE+[+_'?3]7IZ'6?; .I/X__ %\T?;D]<_E_A7%MJB@\-^1)_P#U?B:K/JP'
M.?J,_K_GZUX6(^D!1P5U]8C)JWVUY7Z_\#UT-5E,I6]UK5=/3U[]M/F=_P#;
MU/7G\?\ Z],-_&.K?R_PKSB76U4$[P!WY^GX_7I5!_$D*=9 .O3_  /]/I7S
MV*^E!2IW_?QMU?,O[O=OST[?,TCDU[:=MUZ+_/\ J[/4&U!<$D]N>?\ (JE)
MJL8SS@>OM].G->5R^*H,D&7)QW/?GICCO67/XE1R0)..W(QW]^3]>HKY#,OI
M2TY1DO;Q6G\Z_P [,Z(9)MH^EU_X"O\ /IZ:'K,NM)@_,!^.,^PZC\L>O-9<
MVMH<_,.^.?;_ #D=Z\FFUQFSAR1\P')_09_K5-M7?/WL\>IX_GZ5^<9I])Z,
MG*V(CU^VM=KWL_N.REE'+I;MI9_W?R:^X]1FU@$$AA^8]_\ (_ =JS9=8_VA
MS[CM[#^7K7G+:LV/O_K[D]LG_/6J4^KM@_/^O'ZG^?MVKX',/I+RFY)5^O\
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
MY?R^7E\O,AT$M']^NOXFD)0?_K'-+O'O_G\:SE1ST!Q^(_E_]:IA&^.A/O\
M_K)KT:'!ZJ.UWNNFOV=OZWU[$.G#^9?U\RYYAR/FX]]V?\*D#L!P>O?ZU55&
M QCJ??\ K_\ 6'Y5("1QG)'8#./QR*^@POAW"KRN_HON^[YVL9."=DG>_?7\
MD3ASD<_Y]>*DW ]_S_\ KU6R<=#^0_ENH!/T^J__ &5>Q2\/H4[:)]NNW+OW
M_3;<S<$^R_/I_G^#[%H$?7Z'_P"M15>I%)VGV!P<?7\_RKNAP#";2:MMNGY>
M7:VO9;$.'9O?K_P$2@X/3-+YD?)Z=<],8[^F?_UXJLS''J1VZ?Y_*L^9I.@S
MW_SU/7\*[*?A[3A9JVVGX?Y=NAI"CSNW-;^OZ_X)K&>(=AC\.P__ %U6>2)A
MQCOZ>G^>W]:P'>;/&>/4X/\ *A7E) /]?0#OCVKH?!*@E:/;I>VL?\MOZ77'
M J*4E4N^U_3T[>OSVTI%5NF/PQ[\?YP.GK4 CP2>>2/?U]^/S^E/1N!GV_GZ
M>O;N/QJ8E=O'IZ#T^G\OTKBJ\&_W-K-?/E_KN4G*.BN]M=NW7^OT$0JO7H.G
MZYY.:MK/'Z \#O[ ]#]?2L:5V R/?^>.F>/S_E6>TDN>_L,]3P..,=ABN&IP
M;&VJM:_Z?UM]UC183VNKFU\^CM_P?P[-'6">$C/'Z'_)I2\9 /\ +T_ '^7\
MJY9))>!ST_IC_./K5Z.1^.>V?_K?_JQ7@XSA-0VOZ;*S:WUT[,RG@N1:3O\
M-VTM\O3]3:RG][^7^(_E2AH^YS^(']:R]S,/4_7I^>?Z_A3@9.W'Y_T_PYKP
M:O#SAM=_?_=Z_KU^]&7L.\NOIV_'<O%T[L/I5&4KV]O\@5&5D[Y&?7_]8J(K
M(#R>/7'M^7Z^]<SR>2?POHM5Z+K^"_X-MJ=)1>D_E>W1?YK_ (*('&<@<^A-
M20*01]1^>12%2&&><D<_E5F).>!^)]>/Z5I3RKE:=GMI_P"2K_ANO3H=$Y+D
MWT?_  -32MQC!]?\/_KUI*,A1Z@53MX6[#\/3J.>M:<=NP4'GJ#ZCM[?X_2O
M7PM#V;2]G?5=-MO\O^ NOB8B<5*_,NFFVUK_ /!]"F\;$=3UY]QC_/?TJH\+
M^YX]<9QCITZ_K6[Y?]X<Y_I[CK_]:D81@<XX'''7C(]?P]J^OR^C>W[NWRU6
MR_RWZ?>81QBAM9Z]_3\/^"<^-R'/(Y/M[?YXI?M6P')Q@^XSCMG\_K[=:L71
M09Q]?UZ#\<?_ %NE<S=N^2%[Y_3&,]QQQV_6OT3*:24H^[V\][:_=U]#95HU
M=]--WT=O3I^7D;$EZ&[_ ..?Y]_;I6;-*\F>3V_SC\_Q_"LD&4MCGK@CI_/F
MM.WC9L9'7G\>/3_ZW/>OTW*:D::A[J^S_P"V^7^>AQ8JG'6S^[ONOOVW[6,]
MXY6.1G'KT_SQ@_C42Q2+QSQD?KD=?IT]ZZR*T0@Y _EZ]L5%)9@9P._Y].?P
M/XU^E97F%E!6MI&VEM;KIW^5M3R(JT];6;MJ^]G^/?\ 4P8B0PYZ8X^I_P ^
M_-=?I3 E/J/RR*P#9ONX7OCV[_EZX';TKH=)LY=RY!^]GCT_6OT[(,Q;JTU?
MK%[][&]=TXTM9+9:7796?X]=]-W<]5T,L0H^F/J"!]/2O5=+#87GKC&?\_I7
MFF@V[?)N'/R\'\/\\CBO7-+BPJD\C(_K].^.U?TUP;B93]EJ[^[Z;+^N]UT/
MS+.:L5*26NMNCU7*O+SOI_F=%:;@0>>G/Z>ON.W^-;\!Z>@[?CUQ_GM65 F
M.>@_D>E:\0QT[8 _//T]*_JW@_%3BJ6C?PZ^G+U_KT/@<7)-OY_EKT_'S-)3
ME1^56%)*C_/>JL>>?3_/^?RJY&/NC\?ZX_I7] 9+*5:,$[JZCI;_  _Y[GBU
M-+KT_1CU5NO3\*?AO[WZ"G5)Y?O^G_UZ^VI8%N$7S-72ZM=OT_RW.9R2[DE%
M%%?3&(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445$7)Z<5C.M&&
M_P#7R_KS&DWLB6BH=S>O\JD5L\=ZB&)C/I_5E^MP::W0ZBB@G'6MG.*5Q!13
M"_H/\_Y^E-WGV_S^-8O%03M_7];_ -+5I-[)DM%1^8>X_P _K07/88I?6H;_
M -=//S_'RU+2[/[B2BH"Q]3_ "IA<>N:YIYE2AO;^K7_ #?W;%*#]"U153>/
M?_/XT;Q[_P"?QK-9O1ZVZ;7?\M^W=CY'W_K^K_T]+60.I%(7 ]_I5;>/0TTR
M'V K"KG%)+?MHOE_P=[^HU3;_P"!_7];^18+D].*86]3^?\ 3_ZU5C)_M$_3
M(_P%,\SV_7_]=>36SN.MI;M>?\MNJ-%2\OF_ZW^19+CL":3S/;_/Y57\P]A_
MG]* _J/RKA_M5RDGSZ7[WWY;>NB1?L]-_E;3^OD6P0>E+5<'H1^=2!SW'^?\
M_2O1H8V,E[SN_P#AO\R&FMT25&S$' XZ?Y_7]*>#GD4O7J*UES5G>+MMZ^OI
M\^@B$,WU]O\ /-3"BBG3HU(VO+IMYV_JW0 HHHKMA!RLO1>K_KJ)NVX4A /4
M5*$]3^'^<T[8OI_.NF.$E+T?S[>7S_K7-R3WC^/_  "H8@?_ -7^!%-\GV'Y
MFKNQ?3^?^-&Q?I_GWS4RP%UM^O9_JU\B+1_E_+R\O+^M;T?*_P!G]?\ Z]&,
M=L?A5SR_?]*38?;_ #^%>?4RBI*6B_KW5I]_3T-(N"VT^7^15"$YX'XCK3A"
M">V?IQ_/%6?+]3_G_/M3P .E=>&RWDMSJ_5WZ[:_C^&A,N673_+O]_?]2MY
M_N_^@_X4>5MZ@X_3\<=ZM45WSP=-I6BK_=TU_3_)(A1BMDON_K\"J% ]_K3J
MF* ]!@U#7GU,-"GT7^?^1M&5]+;(**0D#K4>\]@/\_E7#4JTHZ<JO>W;M?\
MKRN62,<#-1;V^G^?>D))ZTE<<IM_"[=M;=M[>OXH!^]O8?Y]Z-[>Q_S[4RD)
M ZFN>6)E#5S_ ![66OW+I^EFDWLB3>?;_/XT;S[?Y_&H/,]!_G_/O33(?4"N
M6>:1AJY[=WVY?T1?LWW_  +8<=P13@0>AJAYO^U^G_UJ0S8[G\A4PXBP]*W/
M4CNF[R7]W_@^GYOV4O/[K?U_7JM&C..M9OGCU_E_C2&XQW_E_0&M)\7X&,;<
MT;JW5>5^OG_6A*P\F]OZTZ:?=WT]-'<OK_G\*8TGH<?7K^'^<UG&Y'][GZG^
M7%0M=+ZX_/\ ^N?Y5Y&,XSP:C+][#OI);Z?E^OW:QP\G;1V\EZ?AKY?(T&<=
MC^/3\J@+@?YXK->[7NW^.?U/ZBJKWBY/S?J/\<_K_A7P6:<?8*%W[2.G]Y;Z
M>?\ 5^AU4\)-K9Z-+\5_GOO^9K-+[_E_GI41E';'\_Y=*Q6OEY^;]0>/KG^O
M%5)-00#[_?U'3\O_ *]?G^9>)6"IW7M8[_S>EENO^&['7# U'HHO[K+IOUZ_
M<;SSJ.IR?R_+_(]ZK/=)W8?3.,_SS7*7&JJN<./P/L/\_P#ZQ6!=:YL_CQC/
M&>"/K[]_IFO@,R\6,#!RO4C_ .!+R_3_ #>C9ZF'R:M5M9/[K?R_CKYGH;7L
M8_B4#Z\_UJNU_%_?'XD_IVKR>?Q$P)&_/3O@>O\ ]?\ ^M6?)XD.?O\ ;U/T
M]>WX=:_/<T\8<'#FY:JTVM+S7=^G_!L>K'ARLDFTU\O2]_D]_P #V!]1C'\8
MXZ_-C_"JLFJ1#^,?GCK]<=_K7CDGB5O^>A[^O3KV/'T%8]SXI< XD./J?R[X
M_P#U?C^<9IXSTWS)8C_R:Z^RO6W;K>Y4<DJ)ZQ?R6FMK[K\5UT/;I-6A ^^O
MY]/\3UQQ6?+K$/.) >3P3Q^N!_\ JKP&?Q?(,_.?SQW_ !(XY]*S3XOE)/SD
MX)[G_/H/;FOS3./%Z,U*U=W=_MOR_1+?L=M')IIIN/;IV4=OZ[]=#WJ?6$'1
MQ^9QV]Q_7U%9$VLX_C[G!X _#_/;BO(4\2.^?GY_'VJ1M99AG<<\]?J/\]3Q
MZ5^-9]XJXB4G[/$S6^T]?7JN^O<]K#Y9&*2<;[/5?X?P5CTJ36^OSXZ]^_Z\
M^W/TJA+KN!]\ Y_O#/;CV/K_ "ZUYC<ZPR@X<],=?S^G3&?\37/7&NR<_,>#
MZGVY_G_G%?E.9^)F-J.5L5/UYO-+37_A]CI>5Q=K0Z]O3=_=WUZ7/3K_ ,0E
M<X?GGC.<\>F?TR,<&N%U'Q/.I.UVZG&#U[# )/\ GBN3DU>64X)//K]5_GU_
MG5=@9SSD\]_J?7W&>G;H*^ S'Q%QNO\ M52WG-^2VOW]5K8J&4O?E\MM->_^
M6O<M2>*;LR'EL'/5O<8[^_\ G K3L_$%Q(PRS>F2?SZG]?3H*PAIH;:<=L_R
M[=LU;2U\D*0#^7/3'Y?AW]:^&S#Q'QRO_M4^OVGY6^YG5'*7;X>W;R=OZZ:;
MG>VNILX&6/XG&?UZ=/KZ<U=-Z.S#\, ]:X.*=HQCG@_AG/J/P]/RJP+V1ADE
MNN/7_'^5?&8KQ%QCD_\ :9V_Q;7:Z=?^'.FEE&MVENEM_7?_ (!T<U_C/.>?
M;^7H?3'IUK-DOV).#P,\'./\_E689RQSSR?Q_'O_ )Z=J8V#DD$G_@0_IQ_G
MFN%\?UY/WJ\W?^]]WJU_5K'K4LHCRI\J_7=>7I\_N+9G+YR>#W]\^G/OS41
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
M$E%-#@^H^M.IQJ1ELP"BBD) ZU3G&.[_ *W 6BF;Q[_Y_&G!@>GY5"K0;LF
MM%%%:75KWT_K_, HI"0.M-WCW_S^-9NM".C8#Z*9O'O_ )_&C>/?_/XTO;T^
M_P#7],!],* ].*3S/;_/Y4F]O:N>I6H7U:]/N>V]M?\ ABE&3V3_ "#8?44G
M*G\/YY%(7/\ >_4"F[AZC\ZXWB</%^Z_+?7II^/Z;E<LGNR3>::23U--W#U%
M1ESVX_S_ )]:Y:V/26^FFW31=?3\O(I02\W_ %T_X<D) ZTPOZ#\_P#/]:C)
M[D_G49?T'Y_Y_K7C5\QUNI:_.VW_  $:J#>^B_'^O4F+GU _S[TGF=MP_3^?
M2JY)/6DKS99C6OI+1;ZV5E;U[:E<B\W_ %_7WEG<3WS^/%)4 )'3BG>81UQ^
M/_ZZ%F,/^7L]7:^OFDO+^M] <.Q+14/F^Z_Y_&F%QW;_ #^%95,RH6]V=WY-
M;OE_%7T"--]5?RL_+^ON)B_8?G_G_/UJ,DGKS49<=LG_ #_GM498GJ>/TKR,
M3FD5>TOQ]'\M_P"K::J#?D2EP/?Z4W>>P_K_ (5"7 ]Z P/_ ->O%GF?/)VE
MK;_Y'_(T4$O,F\SV_7_ZU.# _7TJ&@''-;4<74<DV_=T^>BZKLOTZ@X+T+:'
M!^O\ZEJH'!Z\5*LGN#_/_/X5]+@\PHQ24Y:W6_JK_H83@WTM;[M?,L*V/U_I
M_A^M/WCT-5PX[\4^O;I8U3M[.7:VJ[77X?B9.+6I.&!Z?EWI:A3K^?\ G^M3
M5ZN'KW5ZFV]WZ+^O/R1(\(2,YQ^%2  =!4(8CH:=O/M_G\:]6G7PZMKJO1::
M=_5=[?<C)QD]]?F2T5%O/M_G\:-Y]O\ /XUTK&T-E)?)KR_1K]>MERR[?D2T
M5%O/M_G\:-Y]O\_C3^NT/YOZT_S_ *UL<LNS_K_A_P"K,EHJ$R'U _S[TWS?
M]K]/_K5F\QPT=YK3S]/\PY)=BQ154S>Y_/%1FXX/7\S_ %Q7)4SW!4_BJ)==
MUY>?K^!2I3?3^OR_$ND@=>*87]!^)JB;@=L?Y_/^51M<\]?\_F/Y5Y.*XKP$
M+VJQT_O+I_6CZWL:1P\GNG^GWZ_H7RY[G'MG%-R/45FFYQGG_/Y'^=1F[_SP
M?Y5\_6XUR^#?M*\5\UUMZ]3:.&GI9;V_&WS_ *7?37(SP:@8 '@Y%9AO?0@_
MI41OP?XOUR*\;%\>Y!"+;KPO;^9*[T??UZ%QPM5VT?\ 5O\ .WR-1G Z<^_:
MHC+CO^0_7)_QK':^![_@?_K\BJ[WOOSZ'T]CU_QKXC,O$W*Z-^3$QLM?B7E:
MVO\ 5OOZ88.;^ST73NUUWMK^!MF;WS^.?T%1F<#N/Y?SKG7U#'&[@^]4WU0!
M3EOU]*_/LS\:<IP_,IXN*:OO->6^OH_\CKAE]1_9_#_#KK?OKV^\ZAK@>OX$
MG\^<"H&NO?\ Q_H?YUR$NK@#[WX9&<^O7TK/EUH8/SGOWSZ>O],U^?YCX[98
M^94L;'?^=>7GOO\ \,=4,MGI>+Z=/2_Z[=/P[AKP<\]/<<?@>?PJ$WP_O#\\
M?UKSF?7PH^_C&.<CU[?XX]JR)_% 1?\ 6'OW]NWT_"O@\Q\>\+2YG]=6E_\
MEYVMY]/\_GU0RQ_R]^G^&QZN^H ?Q>V,Y'2JKZD!GYCWS_\ 6_\ K\5XW-XP
M"_Q]_7Z^_P"O>J#>,=V1OQUX)X^G/]*^+QGTB<+%O_;]K[U$NWZKNSKIY5U<
M/P_PMH]GDU95_C _$9[\X Q]>]4)=: 'W@,^^/\ "O')/%8()W=_7U/:LNX\
M58'W^!C//X]OY9]Z^9QGTBJ$DTL=O9?'OMTO_6GD>E0RFFY)./;TV7W/_/S/
M9)M? S\_3IAL#_/\_P *RYO$6 </@<]#^(_SUKPR[\7;2W[SGMS[#/\ C_G%
M<_<>,>2/,_7Z_CWZ]_:OBLP\=?;N7+C&[Z_'Z>;?G^K/HL)P_1FH^YT5]/\
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
M9)/6N&IBG#9WU].ST]-/NU\V2EP.G/\ GUJ(DG_"DHKBG6E.]V_O^_\ +]=
M"BBD8$CC_P#7QTKCJ3G&[5]+=O+T_,N"3WW[>09'J*7.>G-0[6]*D52,Y[UR
M^UJ5'9IVV_!?UZ>1HDET^?\ P1&4DYS_ )_SS3-C>F?\_G4U%6\*I)-O75]>
MO]?\,3SJ^SMW("".HI*G(S_C491OK7)5H2CHHNVW7KZ]BT[[#*C93DGKDU-L
M;T_E_C2[&]A_GVS7!/!3J/9Z_CV&FUJBML;T_E_C1L;T_E_C5G8?;_/X4;#[
M?Y_"LEE<O/IO?^YYOR^_R*YWY?U\RMM;TI"IY&#^'^(JR5*]>]0LX7/('7MT
M_7^AJ99*ZFC3>B\EKR_\'RU:]3VEM[??;M_7S7S@,?N1]?\ (I0@'/-(;E1U
M;]!0)PQ[$=LX_P !^/-<\N'9P]Y)].GE#R]0]JO+[_ZN/HH!!]OP/Z9Z_G4G
ME^_Z?_7KG^HUZ<N7D:U6OW*_XK\R^:/?\R.G!6/;'UX_^O4H '0?CWI:ZZ6
MD[-WBU;OY?UY;]"7/LOO 4]6(Z\_TIE,;=VZ>WX_Y_*NE5JF$^&[M:WRMNO\
MOST(2YM-/F6-X]_\_C1O'O\ Y_&J>X^I_.C<1W/YU3SZI#XM+?HXK]'MW\Q^
MQ7E^/E_7_#ES>/0TGF>WZ_\ UJI&3_:)^G^0*89O4G\3_3FN2IQ-&F[RJI;-
MW?7W/\O0:H7Z+[GY?U_P[-#S/;]?_K4>=CH<?\"K+,^/3\C_ %(J,W('?_/Y
M'^=>;5XWH4=77BK6^UOMW?EO\RUAF^G;IZ>;_'_@/8\[W_\ 'J0S]L_J2/Y5
MB-=@=\>__P"K'^>U1->CUX]<_P P<_Y[UY6(\3,'1WQ<%:_VUY=/DEH7'!2=
MO=?3]/ZW\N]]PSCUQ^7Y\G-1FX[Y_G_]85@M>CL?R.#_ ('_ #Q59[]5_B'?
MCH1CUQS^E?+XWQ8P<;VQ<.GVT[[>>AO# RT]W>VRVO;^F="UQ[]?3_ZV?YU"
MUQ[\C]?SR?TKDYM82/.YNF.<C\O4?Y]:R)O$\,9.7QC/&?3UYQ^GO7QF.\7,
M&[WQD%_V^NZ\]7;?\MCJIY=-VM!N_E9K;[[_ -,[QKG'?^?]?\*KM=X[]/\
M/./ZBO.V\76Y)&\#IP&]_3W]Q47_  D\+=),^^<\=\<_EUZ]*_/<X\8\-1YN
M3&Q=E_/IT\^N_P#3.VGE=1V_=M:KI:Z]W[F_E='H+WH&23_]?\1TZ?XU2DO\
M9.?H<]?R_J./UKAI/$"$<-C'^UGKZ_\ ZO\ &LV?Q O/S_WNX_PK\IS?QNOS
M*.+5M=I]M>_]?,]"CD\G;W'WVZWC\G_PYWDFIXSEOZ?_ !/^>YJC)K 4'Y^<
M=<GT/KCT]:\XG\0J/X\<GN.Y]NXK#N?$*G)W@?CD]#^1_#TK\VS3QHJ>^UBG
MO?2H[]//T_#IH>O2R)M+W--.G^%Z?TCU&37U7/SC'?GMT_SS6>_B5!D;U_D/
MU/\ 7\*\>N==8Y(<@?7Z<\8Z_P ^GK6,^LR$GY_;M_7I^=?G&:^-F,M**Q$F
MK27QO75:_P"?F=]/A];N.[73_#OO_7DSVV7Q(A_C'/\ ];WYQ^'XU0E\1*01
MO&2.1_D_D*\9.L/_ 'L'\#_2HFU5\'#Y/^?QK\LSCQ2Q6,;;Q$[O^^_+7^O(
M[:>2*-O=[7TM?X?Z=^IZI<^(U7/SCZ?KWSU_F/PK N?$ZC/[S'7C.>X_#/\
M6O-9]2D;^(]!WY[^W;^E85Q<S,20S<_4]_7/)X_PKX'&>(F-@VXUZCU_G;Z)
M]]6K]>^IU1R2Z7NK==/\-[_=??\ S/3+CQ+OR!(>OK]363+J[R]'R2>H/&,?
MB?\ /UKS?SI]Q)9L9/?IUZ?GSW[5=ANV7[S9Y_Q]_?O]*^3QW'^8UTU[2IV^
M)O:WG_GLK'1#(]O<?W+^[;[W_P !G4RW,LA.&/)YY..^?Z#^?M7+S9^\3]#@
M?S%9T>H1CC],X]>A_'O5D7R$?>_4'^8S7R.*XIS";YO:5%?^\^MG_6^Z.E9(
M]/<WMTTM[O;[NBT\BSYDFTY8Y^I_Q_K5.?S''!/M@G].?7\/QJ43HP^O;/./
M7I4B.F,'I^?X9'Z\5X_^LN/E.SG4WU]Y^5GO]WR+IY/*,DU#7TZM16O7S7;7
MH<Y<65Q)G&[GW/IG\OT]NU9,FCW);N?KGWZ]?U]CGI7H*R0< A?Z].F/7O\
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
M+7;_ (?L[GE5\THZVJ1OY/7I;3O^6YR43;>O;'M['V_3_P"M=25<=LG!'/\
MGK]#[5N-X;N#T5L<=1W].GO_ )%"^'+D$?(W/HIY_3'^>*]K"?1]S*33^H5N
MCTIMKIY7_KL>#7S2FG?GO?S].W=/I_PV1@."!Z\X'OC]>?SH^QE^@_ETX[?U
MQ^7%=3!X=G!&4/4=1D]_7CG\?2MRW\/OSE>>>WT^G^17TV#\"<RP]O\ 8*O3
M>F_+R_KR.>.=*-O>6MMWY1MIIMU//TTUSP0?8=/>K*Z4Q[9_ 8_/&37I::"X
M(^3K[9_/KG^E78]!;C*#WX_(^WZ5]=@?!G,DXK^SZEM/^7;?9_RK[S6.<QE\
M4U>W5WM\/WW_ "?J>6_V0[8&"?P/MTY!_P _6HCH$CX&T_@"/\_7_P#57LD>
MA'C*<>N./I_CW_'%:D.@J0/D' YX^G'/'!]NE?>95X*XZHX<^ FKN/\ R[?W
M[>=ASSJG346IJ_77S76_^77T/ _^$8G;G:WX9]?U_P _6K]OX5E!!*-[\8R>
M/\_TKZ!BT*+ S&/R_P \=N1VJ_%H<0'^K4_0?X@Y]CD?TK]'R[P'JSC&^"DG
MIIR-;V\OO[6MW..?%$HZ*2^;W^'IT[O_ "9X7;^&7&,HW 'MCD?B<]:T#X:9
M@/D[?B1CK_+UZ\U[:NC1]D&??/\ AC^M3C2$''EC\O\  #^5?7X+Z/TVXWP<
MDNON-]O+37^M3DEQ3-Z<UM?_ )'Y?G:Q\_R^%I#GY#T]/?L/7K]*SY/",V<^
M6W7KSZD]!7TH-'BZE%],_P#ZQ_6G?V+"?^68^N/\!^-?99?X PBH\V%:M;[#
MOIRI?9^?K<P?%-56U=[I[^<?ZMY:>7S4GA"4=48?K^/3]*NQ^$I%(RC<=^?Z
M_EU_*OHP:+#_ '%[=5_Q_I4@T6/N@_+_ /77U6%\!XQY>7"W=^E-K^7^[VT^
M14>,*L+:Z76SUUMV_KST/ (?"L@Y,9Z]2/I_G_"M:#PPW&8B3QV[9_S_ $XK
MW!-&C&/D7CT&0/T)_'K5M-*B&/D4?Y[\9^O%?89;X"4ZC7M,(HK35P]/+\-.
MVIA6XQJR6C3]==^73]-O(\73PRV/N$D8[=/I4H\,G_GG^8!_]D/\Z]L73(^R
M@?\  ?\ '%._LV/L!^2_XBOL:/T?L$HI_5XWTNU#MTU7;\=SSI<5U6]WT_\
M;=_3^M+V\2'AGUC'_?(_^)%6(O#>.=@^F.G7K@?E7LO]F1^@_P"^1_C3ETV/
MIC] !^0YS7?0\!,*I+_9HVZM0]%IIMW^]F<N**CC:[Z=]/A_X;Y'ET.@;?X#
M[\'U]AWZ^GM6G'H@7'R8_ CUQSS^%>C+8)_=Y^G^/?\ *IELX\?=&1W./Z9K
MZ?"> ^!C&+E0C=6^QV26GZVM\CSZG$%277\>_+KU[?=UU9YRNC+QE1^7]3@?
MI4ZZ,O4H/R!_IC^=>@&U3^[^1']10+1?3\\?T'>OHL+X/X?#M<F'@[-?8[6W
M_P"#Y',\YJ2M=]NO^'_@^?WG"#1U)^YGUX'ZD#C_ #Q5E=&4X^3CZ#']./I7
M<):*/X?S'_ULG\JN);(.2/Y<_P"'TK[S)_"7!U>3VF'BE[J^#;;R\WU^\YYY
MS-6L]FG_ .DWOT[NYPT6C*#]S\P/7\#G\ZU(-*5<?+Z]<8''I_\ J_QZY;9!
MV'Y _KQ3_(4=/Y'_ !K]'P/A7EN%C&2IT]+?9]/+_+[K'!5S:I4ZM;?^V_\
M!.=%@@ PO;G ]!WZ5%+9H.=G^/;T_P#K^G%=*\8 QP<@]L?GZU3EBR".^.@_
M#IZ>_K7T5'@O TTH^QIZ6^PNMM_3MY:]3&GBI-IMM:]_3_+MTW.5DMD!QC\A
M@^G;/?VHCMP#_7D]_I]?\:VFMLYX_EZ_YZC-(MK@],<C_/&/Y&NZEP?@8VE[
M*"LU]A:[>5F_P/0^M)1MS=/+R_X?Y;]FV\*\<?R]_;WK8CC'' _7/X?G[5!#
M%@C'''7\/PZ^M7D&"![C^E>Q0R/#44DH05DNBZ6\O+?S7H>77J\S?O:+UTVZ
M^O\ 6XFP#JI'YTW8/?\ S^%6Z*VEE-%[*.BZ*W\OYVO_ ,.<?.^R*H0#MGZ_
MYQ3JF*@]ORXIA0CIS_/_ #_G%9_4?9?#T]?+^O/S&I]T,HHHI<M1:6:^7FE_
ME_5R^9=T6****]PP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD) ZFD
M+CMS[<_X4G)+=I!<=3=R^O\ G^50O)QV^@S^OT_"JKR'ZG]!64ZL%V?K\OZZ
M?,PJ5E#97_KY6+)8<G/<_P"<5$S9/\O\^M5O,).,]_\ 9_QS4BMZFN?GIRTN
MNFNGW:/[M_0Y9UI5-$GY?A\ON_-$99C_ (9P/Y&@,WJ?Z58_''Y_T%-(!Z_G
M_P#7_P :B4$]5*Z>WX="5&2UYNM[)]K>GX_\,@;IGVY]^/RZU,'Z9_/^M5#P
M2/0T!FSW_'D?3 )KF=)W>M_Z75[[I?/YFT,3RM+5I=?Z_KU+P8'H:6H$SD9X
M/.<58 )Z"M(X>;ZO5]/)KI_7X,[*==S\_P#AE_7^>@E%3X'H/RHP/0?E6OU.
M7?\ 'T\_ZOZ6UYWV_K^K_P!+6"D;..*L;0>W]/Y4W8/>N>IETIWL_P!/Y=5^
M/W>H*?=?<5"K>A_G3>1U%7/+]#_G]*:5(]QZUP3RRK&[YGZ?=_F_(I33\O4J
MT58HK!8*I=*\MUZ?UY%7OL08/H?RHP?0_E4^1G&?\:7CU/Y?_7K:.5UI+>73
M\UW^=O2XK^3^[T_S_,KX/H?RI*L9STYHK.67SB]6V[+_ -M_S87^7K_6Y7HJ
MQ14?49]G_7]?CZ6=_P"OZ]5]Y7HJQ3&0'H,']*RGA)13NF[;_AK;K_7D%R*B
ME((ZBDKF<.5VY7IY6Z>@7"BBBD_=L[KH[?<]0"BFE@/KZ4WS/;]?_K5S3Q-.
M+U[V_%?K8M0;\B2BH_,]OU_^M1YGM^O_ -:LUC*'=?>O+_@?TA\C[_U_5_Z>
MDE%1^9[?K_\ 6H\SV_7_ .M1]=H=X_?_ (?^!_25CD??^OZO_3TC8$D\XY.>
M.M9MP&&[:/7!/X=^OY5JDJ>Q'X#OZ^M,**W7!_0_K@$^Q-=^&QF%;]Z4$]-V
MNK75_/;MW)<9+I?T_JYS,AFXQGOT_#\?SJ6+S"5R,],YZ]/;^M;OV:(_Y7_X
MJ@11J>/UQ_3/Z&O0J8S+XT]:E'9;RCY>;U%RROL]>ENOJ10+\O.0>,?E^M74
M[_A_6H/D7O\ CU_44C3H.XY[< ?I_6OFL9G&6T[OGHZ?WEY;_=L:1IS?=+_A
MOEK_ $BT2HZ]?UJ-FSV_Q_S[51:[0?Q <_7]>?Y5 ][$.K#(]_\ ]6*^:Q7$
MV"I\W+4I]_B6MK>=M[_Y&ZIRV\EZ]/3N:.Y?7_/X4TR ?_7XK';4(Q_%^I'Z
M8Y_.JKZG$/XQ^?/Y 9_4_G7R./XYP5'>I3=M?B7:_P#7XWT-H89R\_\ /3II
M;?N;9=1W_H/S_P *KO,/_K?YY_2L&35HAGYQ]<]^_4 _F#]:H2ZQ"/\ EH![
M9S^(Y_D:_.<Z\3,'24N6<$_)I?/>_9/_ #.VG@Y/?7^EKZ?>=')=*O4_ET_S
M[$BJ$NH(G< ?_7^H_P#0O_K\E<ZY"%XD'?JW^3QZ'TY-<K?>(%&<2]CWY//4
M]NP[<_S_ "G-?%>BG)*LEK;XM-;=G]^WY';# O3W;VMIUZ:KMY'H\NKQ+D;Q
MG/T_KS^M4WUJ/)^?IG_/;^OU->*W?B1@6'F>O?\ ^OV^F/J#FLEO$S_\]/7J
M3_+CK]/_ *_YCG7BJN6:CB/FI]K>=^O3\3NHY?*32Y']W33R?E=[]#W9]93L
MR^__ .K/7\OI51]:4?Q@#I@$'^?'Z_4UXI_PD;$#YSVZ$_YQ_2JT_B(A>)#Z
MYSSWS_GM7XYG7BI74I<N-DM_M]K>>VK?7\SVZ&3\UO=[=+=NGY?F>TOKT2_\
MM,=N2,_EG^M9MQXCB&[$@SU_Q]._8\5X1=^))1NP[?GTR/K_ )].E<_/XCN6
M)&YL'W]?KT_0\U^;YCXOUZ?-_MDF[6^/T_O;_GT/0ADB[;6Z=;K\=_TN['LV
MI^(@0^R3L>^".![]_;O^%>>:AK]P6.USCD\$CKG_ #Z'/N!7(_VM/-]XMU Z
M^GU.,^W/\JD4F7D\\=QVSZ]\<?YXK\WS;QGQ2YK8N?E^\?SV?Z?YGI4<I4;>
MXGMT6_N^7RZ%D:[>;O\ 6,>2<;CZCKR,?_KK0M]>N !ER,D=R._UY_7ZCI6*
M;?C.,_X_D,_SJI(&0G&[&<\#WQ7P&*\7L76DT\3-K;XWKM:UW;7^KGJTLJC*
MRY%TU27DCMUUZ3'WCG';ZC/;'?M5>;6I6Z.3R?7],?J?_K5Q'VB4$ 9Q^)Z_
MC_.K,;NW7=SCN.^:^>Q7B3B)J[Q$KMK[;\O7RU_'H>C2RF,4G9=-EWM;MZ>;
M-B;4[ANC'OT;V&1ST_/]*SGO;@\Y9O<GC\?\_C5R.+=C(/T_R ..?7^5.:V4
M=NIX/X^O_P!:O K<?UJC:=:6_P#,[N]M='\U^!Z-'!T]%RKH^M^GY?(R6NYB
MN">N1U(/X\8X[4P3L<#)R3U_'Z_TJU)!CC&<Y].OOT_SWJLL)STST^O7KT[9
MZ_2N*7%4Z^KJO5_S/R\]-VE^)WPRZ+5TEWV7>-NRTLUOMY#&>0],YSZGU^@&
M?S_+FD_??[5:,429&?;/3\O\Y]>*T$AAP,D8X]..<=NM<L\XG47\1OHO>_K7
MY>1E/">S?P<VB6B]%T]/OOIJ8!27 R"!QS@YZ?C_ $IWD$]N@&>N?3IWZ=JW
M72(#&1ZXZ^O?^GZ53D,8Z$?A]._I]:S6)E4WDWWU]/P2_I7-\/03_P"7=NNS
MTVU^7=&/+;#GY?\ ]?'UQ_7J*RYX7!&WWX_'U_R:Z;]VW<')]?;I^7]:L);P
MN<G'7IWSSVXQ6\8J6KV_X;\[G8XJFD_9[))Z7[>O];' ,ER",;OU_#MBK$2W
M YY[9/J/H?T^G->@+I]J1SM/_P!;M_G J-[*W4<%>H'ITS]?Y_\ UU/#PDME
M]ZT_7[T_U,HXB%[>Q=D^BUUMZ:V2V?9'.0^;@9_^OV[GC/OU_"K19MN <=<5
M==(5Z8X/)_+V'^>>*8HC/1AU//0=._\ GFO/>"4)*6BUO?3NK?\ !7F=D%#X
MO9K3HHOT^35E^!ER-,#QGOC\N>G^<8Y'-5]]SG'.,CKN_GW^G-=/';1OZ$<]
M0#VX_P Y_G5K[!%C.%_(?RQG\>E=M+%4<,DFX[6U>VR^7]=-M?KM&E9.FNWX
MI=NEGL<O&\W&<_3\?3_'UZ^MZ-FYY]/Y$>G;\JT9+14 . .1VZ?CP>?\^M4W
M3:>_^<_YZ?C65;,J,MG&RTZ7M[OG_P -]P>WIUOABDNUON7]:/IJ0REB..3P
M!T]^*RIED). <=AZ?A^7X]JVD0L0#D],\\=^?7Z^WTJ['9HV,@'V_P \]>>F
M/I7.L73G]J.R6]]W%^?SOT7F4L1&@[M=ONTZ>7X7.,$=QNZ-C)['\.,5=A20
M$ \#)X[?7'T_6NN.G18Z#OQS_P#K_P \=ZK26BITP.O3/O\ B,>I Z?44_;T
M8V;G%_/T_P QO,:=1644NFB\DM_3UV[&;&.>>1ZX&>WMZ5* 3P*'4J<#(Z=1
M^?\ GC^M/3/IQZ]^W%95,70Z./X=EUOJWTZD2E=.7?\ K\!K1DCU]<=O3\_I
M49B('1OT/^?TK5C12.1_G&>AQS]?2I'C3:, 9 ]O;MD?UKS*N-BG[LETT327
M2W7T^ZQS?68I\K:O>SOIV_K[C%4%<Y![>GO[T;QZ&K4J8)QGMQR?;_Z_^35%
MP<],<CH#@^W^-<D\PMM*_3>_:VVG_#_=TTY1J*_,EI_ET^?77N+N8]_PQ3R\
MG3G]3_\ 6HC'//'3Z_\ UOQJ_&B'J<>WX_G^)XKGE7E6MRR??=^7KJ[^7IJ*
MI5A3M=)[?IT]5?KW[&:S2GU/UZX_(8_.D_>GMCGNV/RXK>$,>!RO3_/>FF)
M<#G\!_\ 7KBJ2J0^TWMUTZ>?]?>8K&4]DEHU;\/^&]3!:-S_  CC/?\ P[_Y
MQ3! YZ Y_P"!$#^E= (4R.O4=ZMQ6\1Z@=1]??MP#]:XGB*TG9.6UK*^FWY_
M-BEF$(*[MT^>W;NG_P  Y3[-.WK] .GY?XU,EK+W!'UR.WY_Y[\UVR6MN.NW
M/IU'?V'^?2G&WMU!Y'TQQD\?Y[5RSI8B:O>?2R7HO7UVTM]_*\Z@WRJ*OI^-
MK]/ZT.5CMR,;E/;G'7]!^N:E:$ #C'4#_./Y5KR+"O3&>??_ "/S-5&9.?;/
M<>_;!_\ U<5PSPN)EI>?3\;==OGOH..*]IK?^O\ +O8QYD8'CUSUY_/_ ":S
MF$V>_P#3@GU^E=(5C;T'Z?H1_(4>1$>3^@SW.?;OVJX9/B:MG>=M.C>[B_\
M@>GW'5#&TZ:M)1Z+7IMWZZ>7?H8,7F]\XS[XZC\?R[5HP[LGMTZCMGFKPAC
M(&/7W_44@"+R,?I_05,LGQ-+I.6SV;_EWT[_ )?=,\93J?#RK_/3K_6]A@)'
M(IV\]OR//^'%!9!V'Z#]>M1EESUQ^9_6N.IEE>:M[.:??E?6R>MOZWZ'%.O&
M"_S^7;7[O+N#3L-W/' SS]/?-1FX)49]^,^_I_\ 7J)G7DY!_#@^_3\:I/(>
MHS[8Z],\\^WY5@N':]1JU.72_N_X?+U6F]C&.-IMVT6G3Y+R\_PW+QG'?N.G
M _KFHFE4C _'_(S6.\CGH/Q_/ITQ359^."?S/?N#_0YK?_5;$6_A2^Y^7EZ_
M>;NM%QNI?CMJOZ_2QI.WOQ^/^349+#L/R.:2)78#KW&,''Z?H#G%6O);;^/7
M'MTZ_P!?PKEGPQB5;]W/IT?2U^G7U]3SZE=\R2EUU=_-?KZW(@Y _+&>W^?K
M3Q..F[I]/ZG^M0R1N%/!Z#TX_'G\A\W\JHLDP)P&YSG S_,9_,G\.E9QX2Q4
M[6IS].7_  OLUW1U8>LK?%T[^GG_ %?U+4DPP2#DX/3.!P.?\^E9LTKDG'^U
M[_\ UN?I4@BF)/RMC!X/?@'OT[^G'/:IEM';C:>_Y?R^G//N*]'#\&8I6;I5
M-;:<F_P_UN+$9E"@EJGZ_+U\_P"M#*WR9SSU'?IS_G/!Q[5:BF<'GT]>_P"H
M-7C98SA3U[@_X?X_RJK):R*>%/3' _S]":[UP1BII6H3U2^Q=?97^7G=^9YK
MSN$WR[/3\H]7I=Z^I96Y  !]/3V]L?Y[U!+<$YP>QP/3^7\^@/7&:IF&<G 4
M]NQ_J,U/%:S/P4.?0CGK]!^E5'P_QJ=_8U=UO!Z;;*W]:D_75)7Y]_/K97ZI
M?A^1G323'IGG'&3GCZ8X_P _6%&N,GD]3W.>_ Y[=_UKJX=+9]OR'G';G^7T
M]2<YK0CT8\';SSGCUSZ@?SKOI\$XQ)1]A4[?#)/HOE>_ROJ3]97\ZW[QUO;S
MWO\ E]W+P&7/S?YP?7';VK7BWG (['T]?_U]_P"E:XTEESA>OMGO[$YX^A],
M<XG33)<@;'Z>A]_Q_#\:M>'F-K.+6'JKSY)>7EOM_P 'J?7%'7G6EK:K3;ST
M_JW8REC<\C'IUQ_*I1%)W#'MG''^.:Z.'3'P,J>_&./\Y_EZ5IQZ5P,IG@?P
MD\<<^_X#\:]3"^&&/E;]S5MI]B6VG=/TT^XXZV;*#7OWVV>^W_#'&B&3/0C'
M<>OZ=O2I?+<8R,^_3^@_3-=HVE8Y"_YX%4Y-,<$_*>_;_.<>P!KZO >%V,3C
M?#U-^L'Y)VTO_GO8YEF_/]I[I;V_E]6]OZW7,&,@>_N/8]N]5I8I#G )YYP/
M\C^?OBNJ&FRDXV''/;.?S_\ KU?AT5GZH2>.,$=^>F/\_CCZJAX7UVE?"SV5
M_<:WM?I]WXFT<R4-7/>W777EM_7W7/.&MK@D_*?PY/3H3V]L5)'9SG&0<<_T
M'?\ IZ=.]>M0^'0V/W?'&?E/MW//3]3UJX/#RCG9_P".G_#_ #UKV<+X58BH
MU_LL[W7V'KMY>?IV+GGD(Q?O+56>JW]VW7^K+6QY9#ISD_,OMP/;Z=,]/YU:
M_LL_W#TST]Z]-&A;3PG?L#]/3_#U]*F3123C;V[CWSW&#^E?78#P=Q4N5_5I
M='\#NWI?INONWV6AXM?B!<VDOQZKE\E]ZMZZ(\AETV;G"D<= /K^OU[>W3/D
MT^['1",=.O/3T]/\XKWN/PZK]4(_#WQ[U<7PI$W/E@]<X'<>_.?7H.*^NP?A
M#7A:^%D_AW@_+?1?(XWGG,W[U[6>_E'].F^Q\Z?V?>]T/YD?U- T^\+?=;'X
M^G;*Y_SZ5]'GPC%_SR _ _U-,/A.('_5 ]. #Z>OU]_P%?7X'P9J5K7PC_\
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
MHHHKTB HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M!''RMC/IC\^/\^E?G69<9XRJY6KRU_O/RZW_ %Z[=3U*4*2M9;6Z=[=?UO\
M,YD/)*<'^73@?G^7UZ#$JVA;G:>WT_7CI[?E77KHH3'&.O;I@>P_^O\ G5D:
M:B#@?3_/;\>:^&QW$F,J7O5D[WUN_P#/MVZ=.ITQC'1V[;_Y?Y6\CDXK(@=.
M_?\ ^MQ['K5I%"@#H>,X_P >F:V9+< ?=[>W7Z_CV-9<I(XQG')&1CO^M?'X
MS.<1)RO4;O=;^:\ST:'L]VM[>7;RT_+N^SAM[G]<?G@\GU/>H)(D)R"/\Y]/
M\?P[U4DN-I/(XS@=_P##Z?G5.2^(_ESST/Z_A7DQS&M-KWG][>GN]O33\+:'
MHP]E]E=;]'\]KFG]E0[3\O\ AD=^:D2  Y&, ]1TX/X_7M6*-2/'.,@<=.M6
M8KTG'.?Y\XX_^OTIRQE5+63T76_2VOX?A;UZ%'?_ ("_)+O_ )&X@ !/I[D'
MGOG\_P#"I2?ESC(/)Y/>L])RP^]UQQZ_7K4C2G')Z?B?P!KG^OR3MS;O\K)_
M\/Y]T7&FW:UUZ=M+6[?\ G>,$^W/<=N>XS_/ZU5>)0,Y]_R]L\_TJ![O'?G)
MP!W_ %_GSFJS79(P<#IPO]3V_P#K5K3Q]1M)2?3Y[/;IMU^6]SKIT:N]W;_A
MO+5_/82:8Q'CKC@=L?3_ #CUQ65+JDD9(!/;I^F??_)-:.SSCW_#/?\ Q_G3
M&TKS.<'MV)]NX^O'X]Z^@P>*G+EN^W9=ONZK_AV>A2EAJ=O:I-Z>5]8_\/Z?
M,QSJTI[GH>GM[<@]>/UJ/^T)#D9_#\/^!9^G6M9M&QR%['IQ^9 '%5FT[;G@
M\\]/;'7D]J^@P^(6EVO2_I_73[K'9"K@7\$5]R7\O^:^2946^? Z]3_7Z8_+
M]34Z:E(IZGCD>GY<4JV.3C!X/<'U_,_YR*NPZ6&[=1[>ON./SKV*57GMR[_I
M;R_KTO<52>#2]Y1_#O'OO_P^ER :Q+_>(_"F-JLC=_QY!_D:V$T4')P#UZ__
M *L?UI_]B+C[H]>O_P!;C^5=#YXQN[VMZ7T_K2VAR?6<M3TA&ZM^<?Z_#L<Q
M_:$C9Y(Y/(!SV/8\?U]JGANY,CJ?Z_S_ /UUM'1!C.,\^W7\,]J0:7L'3'\_
MQZ8XKR\;CXPIR5_>_P"&_/JO+H:3QF!Y/=2UVU\HK\;]OE<?;73'K[\_B/P]
M?4\=*V8[DD8)&?R_7&*R$M_+Q_3C^G7O@^WJ,2*X7'?'Z\8]OP]L5^=9KF&)
MYG[.;M?IMTM^O=^IX>)Q&'E)\J6ZM]ZM^FW;<TW<$?CQCG\.,'WZC^552H/:
MJIG..2,\C_\ 6!^/TIGG?C^!_J:^=><XN#]ZI+3NWY>:V=[]NEC&GB(+9VU_
MRZ?UJ7511CV[G/;VYJPLFWO_ #QG [ #_/:LGS_;]/\ Z]'GY[?I_@:4<^Q"
MVJ/MOZ>?]:]+(IUX2^)]OT?_  ?^'TV_M!QU'O\ +V_SFHFDSGZ'UZ_0_P"/
MX5E>=]/R-()B>P'OFM(YUBYJRJ2^_P#P^>]O7MITE5:2UC;3?7^O^&+K(&_'
MKZ&HBN#T'U]>:B$A/H?I4JDOCKDG_./P]*UIYAC9M6G+?7?^[YZ[+S^\BIC$
MHV3_ !TZ=O+\;!YI7./H.O!QZ\#MT&?8=J43N1TSCKU/Z9JVEKN'()^O;/\
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
MB/Y?_7J@5([$_04!"3C'I^O]>WUK)YQCX_\ +V72SYGY?Y?.[(5WY.]K6?\
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
M?'X0$"7!QUSUZ_F?Y5XQ=:N\V0'Z\?>YSGH/;^O7I7.W#3R'AF/_  (].?\
M]7;]*^%Q_BIBO>M7_P#)N]M=_GTMTW9ZF'X?HNW-&VVZ]-/ET\[>;/<)?B".
M0)3T_G^.?\\5GR>.0X/[T]3W(_//''/_ -;K7B!@N,YW,?JQ_P ^@']*8(YP
M>2W!'<]CZY__ %U^;9UXJ8RT_P!^U_V]Z?CY6Z[:E5\BIQ7[N-WIK;R^]:_?
M?J>Q2>+M^?WGKW_^OGO@_P#ZJSY/$32;AOX)]1QW]O2O,D64?>)[\<X[>OY_
MF.]78TDX&3Z<_CC&?Z_A7XSQ#XM9C2YW3KR>CVF_)?/\/+='+2RBHOBI_-K9
M:>7G]S.R?5F?/SYYQ].O)]/\:K-=LY^\>2.^0?\ ]9_SZ8D<;^I]\\].0>3T
M/''KZ8Q5U5( )SD<'T/7ZU^,9MXS<0.<HQJSY;O[3.IY4K:1U]/3^MOS9:+,
MW1CSD_GCUJ(AP3U/TSZG_.*<KXZG';C.<?E_GTJ8D,>._'0'N??M_P#KQ7P^
M(\6N(*DKRG4LWTG+;W;[;_><<LF;:]WUNO\ #_5O.]]3/:1P#DY__7[_ /U_
M;FJSSMC&3].?7D]N.*U6MC)T!Y!/<<G.1GZ>V!43:8S#IGD=OKZFIAXFYU42
MYJD[[ZRETMKZ_P!+SZ:6303UCJGKHM/AV6W_  -684DC.?T^O/4=?\]:I-$[
M''/TS[^Q'^-=&VF,"#C !&?SQG/^?6H6M"IYS_GM_D\42X]S:JE[\WM?WG;I
MK^?KJ=E/+H4[<L;6VT79+K_5_G;#2%@0<-P?\\')J]$2O4'W_P _Y[_A<^S^
MW\Q_G\Z7[*3TS^&/\:XY\69E5^.4K-=WWC_P_P#PZ-HX.6R76R>ZZ?UT]!R3
M@#IGZ'^E/$H)Z'KZG'Y<C^7M4?V5AS@\<_YYI-I4@G_ ]#ZX_G7%//<;/K)[
M/5Z7TT[6^[_+II8"<K)Q:U7Z;I>OEL_E:&#V'Y#]?>K,;!<8'U_3/_UNU9OG
M!>IQTYS^'3./SS3O/!Q@_D ?3GN._:N9YECYNWO6TZM_RO\ '_AGW[H9="-G
M*_W>GI;U1T<-VJ=\=/\ ZW_Z^#TJ\NIH .?Y?XD_CCK7**Q(S^1&<9_#/\Z/
MGP,=>_3\*P]OC9O9ZV[[>[KMMM<T5"G"ROZ^JM_G]]M>W6G5$/\ %^?/]*8^
MI*1P1U]*Y%I"HR2?R_\ K5#]H/J/^^:Q='%5%\+;TO\ /EMNO/S>FYK&E?9/
MIY]NE_T6GJ=-+>*W&?I^G3T_ 5DS.6).>/\ ]?3_ #ZXJJDA<XS].1_/&/ZU
M:C@WD<9S]>>/?_Z_]:REE&+K/^'*S\F_Y>W^:U[E<DHVZ7WNO3>^]OTNS.>,
ML<_KSQTZ]N<8&:@-HS GJ3TX]_4?X_C71+9D=L9]C_,8JPML%[9Y/H/T!K:A
MP_B59ND^G1_W?*UOG8VI5>7=[;?KOW]?/J<F=.8E3@]%]:G2T*?GZ>A'^'?K
M^M=1Y(_N@_CT_6C[+NY [\>^3_\ 6]_>NR608AQTIMMKMZ._^1T/&QBOBM;1
M^=^7SZ]]M-3#7Y,>HQZ\X_ CCV/UI2^[)YS^('X[:VSIK-R%..W:HVT\J"2#
MQ7G_ .K.+<M:4[7U:6^W?T.9YM"+OSJZLMUWCY_)?Y'/M%N_'_'MQ31;G.2#
MT'\_P]?_ -?;8>#8<]AC_//7_/'>HV('H3^O_P!:O0H\-UHQ3=)]-U;MY?=_
MF6L]?PJ5M5M;5^[OY_/[KW*T2[0,C(&.W;Z8&/Z_SO),%&/IV_GZ?G[YJINS
MD9)QVY_S^5-W+Z_S_P *'E>.I-*G2ETZ=%;R_4SEFJJ6<I_U[K_S?Z:E\RJP
MX_+ ]^N,56=<]O3MU/3COG_.>*B#@=#U]C_A2^;VW?IZ?A710PN8]:<MET?:
M/=/Y7[:Z;J.9J&JGM:WKI:^ORZ_YQE N3COGIVYZYZ_Y- NA'QT^4GV]L?7C
ML..G>G,V\8')[_3/N!]/UJC+;NW0'IQ@_P">?K[=.WN8>GBJ=G*#5N6^FG3R
M=^WK<BKG',K.?1=7JK17]=-KFBNKA?;MU'?'&..?\XJ9-55^X_S_ )_GTKFF
ML)22?F^\#U[],_\ Z_QIR6TD?)SQ_P#7_KQZXX&._H3G6G#E4=[+1>G3\3B_
MM.BG?VD;Z=;]OGV[]-#KENE<#I_/\>!@]<>G%,DD&TG/'08QD_7_  [?K7/I
M*4&#VY^@Z\\^V>GX'/-M)O,P!CL.N>,?E_GIS7@XO+\763Y(2?HM.G]/3I\B
M_P"U:"6E3\5OI^>EM>WD$TVW)]/\^W3/7K6:9SN]1V_3IT_$UL+8R3],\\8_
MS]?:ID\/R-SM/3N<8S[_ .?SKYG%</YI5D^6A.S_ +KOIULT[6[7[>9A4S*+
MU4TU==>B_P""_P#/H8:.6_'/K_A@<]\'^E6%C)ZCZ9R?T.<<?G_+I(O#TJX.
MTGJ,_P"'3^G?K5V/1&4Y*'\OK[5YKX1S*HWS4)]/LO\ N_UMMKT/-J9Q*G;E
MEY[W>C79?(XUHB/X>GH#^H&*KME!D\8[CKU_S^%=X^B,QR%;ZXYQP.>G'X&J
MC^'9'SA3^&?7VZY__4*WI<"YA.UL//7K;TLMNRU\M];"I9U4DTI2T=NO^&__
M  ?Z9Q:R-N[D?YZ^U7(HV<#\/U/'^>?H:Z:/PQ+NSY;=/3TQ^%:UMX<=2,H>
MPY!.>?R_SVKWL%X>YBVN;#2MIT?9>7W_ .>IUO-6E?FW2VO;2V_WG+PV)8?=
M.><>O?\ G]>U:,=B5(.,]^G?\?UY_&NU@T-E_@)&>H'U_"KRZ*>RG\N?U.:^
MKP7AQBVE;#2;\H_X;+1?+1?<<U3-).]WI_P(_P"7H<=' 4 R.!W[=^F.G/O5
MH1Y&"/7 P.#_ /7]AFNK&B,1PI!^G_ZJE71'_NG\?Z&OJ,%X99F[-82I:Z^P
M[V]VW3U_K?DEC8-WE+[^JTU\G?\ JR..^QE^W7MC/O\ 7\.YZD4PZ4QYQW_(
M?CD8^F:]!AT5AC*GMT'I^'^?:KRZ1T^4Y]QS^'?]*^XRWPQQON^TPLE=K[#V
MNO)[_>:1Q\([36B7;^[LK^?_  =3S#^R6]!_G\*<NED$DJ.G]:]2&C_[!_3O
M_P#7_P#KYZ4X:)R?D(]\#G\<#]:^^RWPDQ%;EOA9.^_N?\#R.2OF_);EEV>G
M396_X']/S%=*SSC_ #]>WXU+_8_(XXQ_7^OL,5Z>NA^J'M@X'^/\JL+HAR/D
M_''O^/\ GN*^OPG@O6]UO"2Z-^Y=WT\O^!V1S0SEMJ\_GIY?JMO7T/,$T5CC
MY>..Q/I]>/;C\*OQZ 6_A_3V_#C\/;BO38M&QM^3)!]/\_SYK3ATH#JOX?G[
MY]^^.G%?69=X+.\;X1[[\GINK;?+[RYYPK7Y^W7?X?EK\NGJ>71^&\D$)]>/
M;Z$?K5C_ (18L!\@]>GX^GX?SS7KL6FJ/X>?;Z?B.U75L$QROIZ<>P! ^E?H
M.7>"D6H\V%OM]A-=.EO5_=ZGE5LYGTEM;3K]GKZ_TNGB1\)D_P  _P"^<_SX
MS0OA$Y!V?^.@8_''7\:]S6P3'W?R&/Y U*+!./D&?HO_ -;^5?88/P2H>ZGA
M;?\ ;BMT\K?*WJ>9/,I2;?-]S7E^']>9XC'X4(_@'Y#.?_K_ %JY'X7QCY ,
M#T _S^'YXKV8:>G]W^@_48J8:>O]W'OM'/Y5]3@_!*&G+A%NOL?X;6T_X.NH
MHYQ.&TET6_G'_+^NGC7_  B_^Q_X[2KX6)/^K_'''XY4U[0M@G]T'ZX_D0*>
MMC&#G:/R'_UZ^HP?@I05N?"VO97Y-5HOD1+/*FEI6T6W_;NOX?/[CQZ/PP5X
MV=_[OM[ ?_6K3A\/A2!L[>AX/'M_C_6O5!9KV7CVS_A1]C7^[_/_  KVX^"^
M%27+AE?3['>S[:?=V^>+SFJ_M/[_ /#_ %IV?R\]CT8#^$>X(Q^'./SS]*LC
M1QC[HQ],_P"?P-=V+,>F/H>?Z5(+5?0?Y_$FO0PO@W037-AE;3['I?IO:]^Z
M(><5--7TZ_X?UT]?N7"+HP/\/_CO_P!8_P ZF31PO1.?8 ]O<5W(MUZ8'ZFG
M?9E_N_\ CI_QKZ6AX/X&$%+V"OI]A/MY?C?LC&6<57IS-K1[K^[?RZ;''1Z>
M!_#W[^O'3H?T-6UL@ /E_#!S^?\ GBNC-N/0?A_]<4GD>W'X?S_^M2?AA1I2
M2AAU;2WN:=-].F_X&<LPE.UY?KO;_/\ +N8:V@P!M'IT_P#KY_3Z"I5LQ_='
MUQ_+(_K6RL '8=?\\#BIEC'H3].!^G3\Z]C!^&V$?+[2@EJK7AZ7_1_+?4PE
MC)=)=NM^UK=?P[6T,=;,=U'XC_'(_E4ZV@]/R_\ K9K6$7K@?0?Y_K4@BSV/
MX\?X?UK[' >'N$I\O)173[*\NMO/3;T.>6+D^KZ?IUNM=/F_O,L6J_W?TQ_,
MTX6R_P!T?CM/]#6J(>W'Y9_G3Q%CL?P&/Z&OJ*/ U)I+V"_\!\DM]MS%XJ7\
MSZ>?;R_KY6,@6H[*/RS^NTT[[-_L_I_]C6OY?^R3^?\ 3%'E_P"R?UKLAP'A
M59^RC?SBN\>EO/\  CZS+^DO\S*%L/[N/HI_^M2_9P.@(_ _XUJ>7_LG]:/+
M_P!D_K6ZX+P\;)4DUIM%6^S^C_K<7UB7G_7S,OR/8_D?\:3R/;C_ (%_G]:U
M?+_V3^M'E_[)_6E_J7AW;]RNGV5_<_S#ZQ+S_KYF7Y'L?^^2?YFG>2/[I_+_
M .M6CY7LWY?_ %J7R_9A^?\ 7-:0X0I0VI+5K[*_N^G?Y?B'MWIJ_P ?)]_R
M_P C/\@#^ ?7C^AIWE_[(_3_ .N:N^5[-^7_ -:D\L>_^?PKH7#BIV:I+==/
M*'S%[7S?3IZ?U\OOJ[#W(_S^5.V>I/\ +_&K'E@],_Y_"G>5GLW\OYBMH9'4
M7+R4NBZ=?=]>MN]O(GVB>[?X^7]?+T*^ .P_*EJ?R?K^8I1%C^'/U/\ ]?%=
ME+)\3%I^RLEI\/;E7;T^2%[2/?\ K3_/^M")5SR>GIZU( !T%/V-Z?RIP3U_
M*O4P^7RBTI4[;=+=O+3I_EM;-R;UOI^%A@!/^-2A0.V?K_G%.]@*>$/<X_6O
M=PV!=M(K3_@?U\C)SZ+[QE%2%#V-1UW.FZ5GRK3RVV_K[G8SN2*P Z<_3WIP
M8>OYU#2@$\ 5K"O--<L=K?=I<";</4?G1N'J/SJ+8WI2$$=16_UK$)?"U^"^
MR^VE]=N_:P$VX>H_.C</4?G4%%1]>J+=V^Y?RW_)_A\@L!L=& _&E\S_ &A^
ME5J*J.9UEMTMM=[6_P G_6HN5=E_7_#?U=EGS/\ :'Z4>9_M#]*K44+-JVFO
M;I_A_P G_3#E7;^OZ7]799\S_:'Z4>9_M#]*K4<GH*M9EB&]-=OG\/\ E8.5
M=OZ_I?U=EG>?[P_2G;SZ"JP5CVQ]?\YJ4<#&<^];TL;B96YEII]WN_UY7%RQ
M[?F2^9ZC_/Z4N\>_^?QJ*BN^.*J-+3LOR^_9"Y%W9+O'H::7/88_S^%,I=K>
MA_*K=2M*R4='_FO^"OQ)M'K+[OEZ_P!>C$S13MC>G\O\:-K>E9RA5EKR^?F]
MO+S12<5HG^8VD) ZT[!'4$?A3"@//(KBJK$1TC#[N^G6WGW_ ,BKKNA-X[ _
MY_.HRQ-/\L]C_G]:38?;_/X5P36)E\47TZ==+_G=_?V8QE.5B.W%+L/M_G\*
M-A]O\_A6<(58NZ36W?R_S7](!^]?I_GVHWK]?\^],V'V_P _A2%2.U;>UKJ.
MJTM^BZVZ)_?L ,V:;117)4E)WTU_SM\OZU ,TS>/>G$9X--\O/0G\L_X5Q3^
ML7]Q-_?M=?GI_2UT7)9;?/Y?UVWZ7'!@>AI:01XYPWY'_"G[6]*VI0Q+^*+^
MY^3^>_344N7IOY?U_3^8VBG[#[#_ #_GO2^7[_I_]>NM4*KVC?;\;?Y]R".B
MI/+]3_G]:> !T%:1P<Y?'%I>GIU^=OS"Y#Y9/\/]/\_Y'K33%[$?3G_&K-%6
M\KHR5]I;_P#I/^70KFEW_(J;![_Y_"F&,^Q_S_GO5TJ#V_'O3=@]_P#/X5R2
MRJ[M&-U??_P%?U_P4#E?>WKYZ???8SF@)[?3\^F1G_/I41M#_D'^F*V @Z!<
M_G_/K3Q'[ ?AS^G^-:4^'H5+<\;;=.GNW_+^NO-.,6[W3]/Z_.WD8@M2.WZ'
M_ _TJ=8<=N/3IZ>]:9C_ -D'Z?Y!II4=UQ^&*<LAC2^"+^7_ &[MMK\OPL.G
M&*UNK_C?\/NV*)0D<C_/X5 T)[C\>A_7C^=:>P>_^?PHV#W_ ,_A7++)Y2T<
M/P\X^7G]]O(T:C+?^MO^ 8IMCV_F/_KTY;?'4'(QS_GK^ K8V#W_ ,_A1L'O
M_G\*P?#SE]BVW_MM_P#@^C(C3@G??^E_7H_OS!#R,=?Q)_*E:'U_4$?_ *ZT
MM@]_\_A1L'O_ )_"I_U<VO#MO_VY_D_Q-N;2W?\ X']?,QV@_'T_R/\ "F"W
M.>G^'Z@?SK;V#W_S^%&P>_\ G\*(</<K34=5;I_A_+6__!,I4X2=_P OE_7S
M^_-BAQV_^MS_ )XYS^%7XU]><?SSFI0H]/ZT[:?[I_*O>P>7SH6M':WY1T>G
M;T)4(Q7Q+]?Z\_P$I0">@HVGT_SQ_C_G!IRMCM^7XU[4())<VFR\NFH-ZZ-V
MT2^5OU#8WM_G\*-A]O\ /X4[>/>C>/?_ #^-:<M#O^/]=D%Y>?\ 5O\ @??Y
MCZ***] D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBBAJ^C 0C(Q4)!'!'^!J>D(R,
M&N2O04X[[_CM_E^6HTVG<HNGY=CZ?Y_6JCQ=>,?R_P __KQ6F1@X-1%/3\CT
M_P _G7QN9Y.JU]+_ )]%_7EWN=$)KM?\_P"O(RFA]C_,?EUJ$P^V?H<?_6K6
M:,#J,>X_SBF&,'_Z_-?$8SA:,W=Z>>FVF_\ 6RT.F%5+9+[O\[W?S,GRCGOC
MZ?UH\OV;]>?T_EBM$J.F!^'_ -:HF '3OV]*\"KP[3PS;4D^OXKOU[_>;>UY
MK*WX=?Z\K;E3:/0?E2U*_0?6H20.M>96:PRM=)+TUT6B^\<8J3V7>]M1:4/C
M^(<=C_G-5WD]\#T[G_/Y5 TH'^<__6'OFO"Q&?4\*V_:I6\^MX]]=T;QI<VT
M?S_K\+&CYP'U]C_AFE^T^_\ G_OFL5[CW_7_ ".?Q[U6>Z([_P Q_G\J\#%>
M)<,$FO:QNK=?\/G\W]ZT-8X-SM=?>O2]OZOOIM;H3=#US]"/\ ?RJ/[8.S?J
M1_4URSWP'?/7IQC\>A/U_K5*34@,Y(X[YY^I'X>I]J^/S'QOC0O^^2M_>\EY
M_P!;'1#+KVT[??=7_KT.Q-ZN>3C_ #[YJ-K\+W&/P_S^-</)JRX^\./0\_TQ
M5*36D'5Q^?YYR>WTKX3,?I$K#W_VC;^_UT>U_P"NM]3KIY0W;2^RM_X#_G\M
M=3T+^T%]?U/^-1'4AV8_G_+_ /77FTFO(!]\?G_CW_/Z50E\2QJ"#+C&>X_7
MV]<XKX;'?2A=&Z6(M:_VUY.U[_\ #:'5'(I.S<=[=/\ #T?S_$]5;5% Y<<>
M]5)=:1<X;'7OCT_KZ#\Z\CF\5P@?ZY<\]QZ\D'-8MQXJ5MVV7KGOWQZ]#W'%
M?&8_Z6DX*26(_P#)_P /Z[=K'12R%-JZZ*^CZ\JZW[?F>R2>(XU/+CMCD9]?
MI6=+XGAR?W@_[Z^G^>A_"O"[GQ!([';(?;D\#'^>.GI6.^LW+'.X_P#?1]37
MQ6/^EK4DFEB;/3_EXM;_ #7]?*_JT>&8.STZ=NO+?Y]^WGI?WF;Q/'S^\'7/
MWAW^G^1TYK-F\2*>CC&>F?K_ /6_2O#FU><GEO\ /IGC\,TQM7EV_?ZY]>/<
M^E?'XSZ4=>MMB7K_ 'WMHO73;^M/4I</QA:R3LULK_R_EK]U_7UV?Q*.<OD'
M_:Z<'T]JQ[CQ.@S^\Q]3]/<^_P"M>3W&I3," QZ@\'Z>F>F?Y"L*>[NVR<D]
M>Y]..X_S^%?-8CZ3.)U_VB3_ .XGI_E^/K;MIY7&'*^5)Z/;HK>B_KYGK$_B
M9"1^\['\_P#'\C6+<:_NSB3J/7\O7'X_I7EYFO&).3U/4GGWZ_3^M2+)<D@'
M/3GK@Y'^>3U]:^<QOTBL7BE95YZ]IOLGWW[V/1H8&GI=1TZ66EK?\,=E-K,A
M)P^1SW..W<&J3:NXSECZ]?3/IC.??WKFRTN/0Y]>W^>Y.:JR^:0<9Z=\^^/?
M^G6OFJWC+C,4]:T]?[SN]8N^_;;IVTT/8HY=1DEMJUVUVV>NUOR9TK:T1GYO
MU&>?U_'-9L^JLX.'YP>^?_UG_P"M7-.EQDX![<\_J.OY#TI(H9SU!_7UX]_H
M/QKSI^(F*Q'O>TGK_>].G?7MUZ'HPRJC;XET^?P[]NO](OW%S-)G:QZ=<CGI
MQ[=_\:H8G8_>;GOST).>WUK5@MF8C<.Y[?3O_P#JK5CM(]JY'/YYY/7_ ":Y
MI<:8JI;6;VZO;3S?W[;Z;#>605K6>WZ?JOPUZF);POD;LDC'\R<_Y/3L*VHH
M/[P_3CIZ?ECO5Q+89&%_S].OO[>M6A%MQ@<^W;\N/\]:I9_BJ^CYM;=7_=7W
MZ>=[JQ+P,4^W_#K^M_O*9M4Z@#^?^'\S59[/.<*>OIGOUSR:V !SN'3'4X]?
M3K2$Q^X_S[FN:MAJ^.O?GL[+Y:*U]]GY%+#1CJTG:WZ=/O\ NO=O4P_L@!)V
MCZD'OZ]#^6.M*$5>HZ$<?GT_^M6K(4['\\>_?T_K6?*,@D#OTXY],\?I^M>#
MB>":^+N_?E?U:>B?]?U?>GA*556:BK^FVBMK_6O;8615[#'X>@]<Y//7Z4_S
M%;N.HY_H>WITQ6>T4C'IT[8^F<]3].?TJ6.*7@$=#T]L8].?YUX-?PJK5G?V
M4W>WV7Y?UL_GH;?V31LI*4;]M/+K?^OGK;P6QC/&#P,Y_K_2IXP0<GC)'Z'O
M2Q( >>>![\Y'_P!;/6GR84#'&.N.O48_S^5<B\&:M1J].:VMH^MNWXV[]7JN
M*> C'1137R\EOTU[::EV*6-.H'3_ .O_ %SZ#]:O"\MP#G;^/U_/\OY5QUQ<
M,N0#TSSR>P_G]#[UG-=S G#$?B.O^?I]!7H4?!"HTFX2UMK;R7]71SRP,6[N
MRVZ>FE_-=-UZZG>27$+=,=<<\XY['''7_.:H.JMT^HXZ?Y_P_#FX;J3(R<_7
MZCOD_P#UOTK6BN >_P"?T_,_7Z9K1^#U6C9*G-K9:.SUCW_S;OMT%]1BMK?+
M^OP)L8[8_#'%()44<C\3^G7_ !S39),C\.WIS[]:RYMY)Q[$<X[']/\ /I54
M_".K-V=*?3[+M]G_ (/S[[K2&&C'==>R_3_@]32:XC/3 QG_ #P.:J2.&'&.
M@]/;_P"OS[GI65LG+=^OOSS[UH002G&1G@=>G3W_ ,]#WX[(>#E2-G[.3LUT
M?]WY:=-K_<=*C!=%OM;T^[0K-&S$X!YYR,^OIQ_GZ5-';R'&0>,?7MS_ /6_
M6MV"T) RO]?7V/MT]:T19C&< \]>G?Z?K753\)*FB]C*VGV6_P"7T_+MJ*3B
MU;9/_@=OO6WY&)%"1C.>HYQSV_/OGI5HP$@#G]<]1UR?\BM863<8![]?7CIP
M>?PJQ'9-Z$]^01Z?Y_+@UZ5'P>G+5T9?*,O)Z_TOR.&I2I_%S;;:^GZ6[HYB
M6R=EX'7IQ['Z?_J_.JATZ3KC/3I]>GK_ )Y[UZ)%I^<;ER!V/J/\_P#U\U:.
MFH1]SDCI@_\ ZJ]"GX.3T_<R^R_A_P /EZ_\,D<\L1&F[)Z623^[T_K[CS-+
M9H_O \=SQWS@]OZU>CN8XNI''?/MS[GWS[>U='>Z6^&V+USV/IGU]?\ ]9QB
MN,OM,O<ML4XSD<$?R![<^GOCBN^EX25H?#A92M;[#[1_N_\  1+QM-Z.45^%
MKV]?77_@/9&J08 !&?;]:/[0C8\%?S]^O'^?>N1&E:D6Z-U/'/\ ];_/Y5I6
M^DWY^\C#MT/Z'_/X\5Z5'PEQ$[7PDTMO@>E[;:=[?H<-?&4DM*B\K/S79[Z_
M=I<WDN4)'/\ X\3GCKU(_2K\5S&,=.?\?3^G\JRXM'O,#,9&..A/;V./TJS_
M &5>#&%_0^W/?GZ_E7JT?!NK/E_V:7_@'I_FSR*N/C)M>T27>^KV?]/<WH[J
M$]U[<#OSZYY_'U-+)+$P. .?IU.>G'\ZPTTV^W'"L1QZ].,_G6K:Z7=L!E#^
MOM^'?WR?>O2AX*U&E_LSV7_+OT7;IJ<%2O'XO:W>^_I;[W;?1%>6W\W.!Z?K
M^&?R[=/:DVF2,<X..?7_  KO;/1I6QN0]!V]3SG_  YS]370PZ'D ;/K\I/.
M,]<<BM5X(SD_]W:U5_=[*/?O?M8X9YAR;-]]7?:WF^G6VG0\<72)=Q^4\YZY
M Z_E^M2?V/*?X<_K7LYT#C[G?LO/ZTHT''\'Z$?KTKNH^ DJMFZ&[_D?]U=4
M_P _(Q_M5])=OR2_0\7_ +%E.!L/Y?X@T\:#.1G:V?H/YXKW&/04XW1CG;_]
M?MQ^E:4.@1X_U8Z?B.G'&374OH^_].+;;P[V\K>3^?F/^U7_ #=>_I_EKZG@
MB>';@GE& !&0!6A'X<E(&4.,=-IS^GZ^E>^QZ##D_NP>G0Y]>QQ5@:#"/^6?
MY #^AI_\2[RJJWLI+964?\/EI_7F8U,SE+3F>N^MNRT^]?<>"CPT^,!<_P#
M?<?YX&:I3^&)2#B,_D3_ "Z^OUX]*^C1HD?]T#Z__JIW]@0MP4'(P<@?SQ_G
MVKLPWT9I5)*\):N+V?=7WM_PWSOPRQTG]MOIOIT_K;=>1\KR^%[GLC>O ^OT
M_2IK3PQ<@C*O][T/Z=QS]/J:^HQX<MSG* ^XYJ1/#< QB,=?0?RS_2OJL']%
MN$DO<N]-XONC'^T)Q?QR?S[V[>GS_%^%:?X;D7&4/;J.<=>F/S'8_2NPMM 5
M5^:/)Q_=_P ,?Y]*]3BT.%< (/R]N.!QG\O:KBZ4J]$_0#^5?08;Z*JERI85
MOSY'Y=T^WW6[V-(YNXJSEVZ^GGO_ ,-Z>6_V"H'^K X[@Y_#/3Z4S^P<'[G7
M_//4?2O71I:GG;GV]/RIXTI/[H'U&?UY_P#K5[>'^B/"M9RPUMOL>GE?\?T,
M*F;7^UO;Y;-=M[_IY'D*Z#DYV?ID?D!Q5I-!7O&#QC[OT]#P/J?K7K TJ,?P
MC]/Z8I?[,3^Z/S_^O7LT?HCTJ-K8:]K?\N]MK]/-?\.90S:W7M]_N_Y^CW/+
MTT!,#$?/J%_K_P#7J<:&!T51]1D_UKTO^SE'0"G#3AD$KD?2O9H?16IJT7AK
M6LE>%MN3I;7;\?NV6=[>]KI^<+;]OE^9YP-&4'A?R'_Z_P"53KHXZE3^(_S_
M "KT06"_W2/P_P *7[ OI^A_PKV\+]%VA1:DZ"TMIR>:\O.U_5[;9/.K]?75
M_P!WU[-^OX\&FDJ1]T\'T_'KC^M3#2H^Z'/Z?Y_.NW^P@= ?P'^/%*+/V_,?
MX5]-A?H]T*"4?JJ^<%Y>6W]/:QB\V;Z_C9:<O^5O1HXQ=+4=%!_ &GC3 /X/
MT_\ K5V7V-?[O\_\*?\ 8Q[_ *'^9KVZ'@%AU9^P2:MHH+NGO;^K:=B/[5E_
M-\[_ .%>?K\GT.173EZ;?TP?Y8/X?RJPNGIQ\OOT _/C!/XUU'V4?W1_G_@5
M+]FQT'^?^^J^BP?@W2PB5L.G:WV/3R]?/3T,99@Y=7K:^OE']?R\F<XM@G/R
M_D!_0&G_ &!/[G]/Z 5T(M\=OY?U)IX@ [8_S["OH\/X8T59/#Q5N\+=EIII
MLOZ5C%XU])/^K=OG^7<Y\6*#MT^G^-2K:J,<#^7\A^E;GDCV_,TAA]OR/^->
MG#PZP^'UC0B_2-WHUY::_B[DO&2?5KYOR\O+\_4RA;@'[O\ X[S^N:E$/M^?
M'X8'^%7C$??\L_J*3RC[_E792X65)V6&737DWU2[=KO_ "(==O7FU?\ >_30
MJB(>WY9_4U(L8XP/Q/3_  _"K(BQ_#GZD'_ZU/V'V_S^%>SAN'>6S^K[6TY-
MOA7;?_@F;JWZ_))_U^) (P/_ *W%2*JYYP/P_K3]A]O\_A1L/M_G\*]JA@%0
MLOJR>WV%K\/=?U?O<RE-MZ-CM@]3^G^%&P>_^?PH52.<_4?Y_P *DP?0_E7I
M4\(YV7L$O^W?)6W6G3\;DW?=_P!6_P"!^!'L'N?\^V*=M [?U_G3]K>G\J-C
M>G\O\:[(8-0U]BGM]E>7SUNM?\B>9=U]XS '0#\J>%R2 1Q^M&QO3^7^-/52
M#DUVTZ"EI[#_ ,E79=OP;W)E+31K^FOZ_P"&$V'UH\OW_3_Z]24N#Z'\J[X8
M"+7P+?:WG'R[JWXD<TN_Y?Y$7E^_Z?\ UZ/+[YY]<?\ UZDY'44N">Q_*G_9
MM-M?NT]NG^'^OG;H'-+O^7^1#L/J*-A]15D)ZG\J>$'9<_K_ #KII9)";34$
MOE9_8^73R$ZC6[_SZ?(K*@';)_ST%3JF.3S[>G^-2[&]/Y4;6]*]?#Y6J%FH
M7M;?Y?Y=^QG*I?O?S&C\A3PN>A&/7_ZW;\:38WI4BC:/?O7KT:/,DO962ZV]
M/7ROUTN978S8?44;#[?Y_"I:7!/0'\J[(X"]O<^Y=G'_ "7W^0<UNMOGZ?\
M (=A]O\ /X4;#[?Y_"I:*%@%I[O;I_@\O3[_ "#F_O?C_79?<1;#[?Y_"C8?
M;_/X5+10L M/=[=/\'EZ??Y!S?WOQ_KLON(MA]O\_A1L/M_G\*EHH_L]:>YV
MZ?X?+K_[=ZAS?WOQ_KLON(MA]O\ /X4FQO2IJ*3R].WN]NGE&W3O9_,.;^]^
M)&$/<_E3@@';/UIU%7#!1A9\BLK=/3I]WHO0.:_6_P _E_DA,#T'Y4$ ]1^E
M+2@$]!77&C&2Y?9I?)=DO^'VMY,7,NZ(R@/3C^5)Y?O^G_UZL!/7]/\ /^%+
ML'O_ )_"I>5PG[UEW]-O\M_/JMYYUV?]?T_ZV@"A?KZTZGE".G/\Z90L/[&R
M2Z6_K[_N[#4D_+U"F%/3CV_S_A4@!/04\)ZG\J'@_;;JU[=->GE_3[:@YI>?
MH5MA[D?Y_*I ,#%3;![_ .?PIA4CW'K267^RL]_GZ>777Y:BYUYC:**4 GH*
MKV/-[O+_ %ZZ_?\ J4Y)=2(IUP?P_P _X4FQO;_/X5:">I/X4;/0G^?^%1+*
M^9<VW?[X]NVO>UUH3SKS_KYE3:P[?U_E1L;T_E_C5@J1V)_"FUS/+N5V2?R^
M2_-E*2[_ 'D.UCV_I_.EV-[?Y_"IPI/8C\*>$'?G]*TI95S6O_EU7W;7ZZ6?
M07.O-_UYE8)ZG\*>!C@"I]JCM_7^=.QCH,?A7?2RN,.W3_VW_)]R?:/L08/H
M?RHP?0_E4]%=/U*/]6\O\OP^^>>1!@^A_*E"D^WUJ:BJCA$G>_W_ "]?Z7;<
M<F^H@&!BEHHKJC!16UW_ %_5R0HHHJK+LON *.O4444G&+WBON ;M4]OZ?RI
MI0]OU_S_ (5)164\/"6R2^2\M-K]!IM;$!!'44E6*C9>X'X?X"N.>%4-4K_T
MO3R[[+8I3?6UB.BBE )Z"N25)R;CR?AMMW7IT_(TYEW7]?B1E,\CCVQ3=A]1
M5D)Z_D*78/?_ #^%9_V8IVE^OI^&]MUJNI/.NS( H'O3J>4(]_\ /I3*I8;V
M5ER)[;KT[_TO(:DGY>H44H!/05,!CZUTPH*;7NI;?\"WZ/\ X(I3L]+,B"L>
MV/KQ_P#7IX0=^:?17;3PL8V;MI_P--OQ,W)OK_7R&[5';^O\Z0H.W'\J?16D
MJ$&M$E\EY>7EV8B#:WH?RHVMZ'\JGHK#ZHKWOU_R_J^^_P ZYI=Q@3UYIV!Z
M#\J6BNB%&,4M$VO+T_R)N%%%%:62V27R ****++LON ****7+'^5?=Z?Y( H
MHHI\L?Y5]R_KHON ****.6/\J^Y?UT7W %%%%+ECORKY+T_R0!2$@=32-G''
M^1_G\:AKDJ57#:/967HOZ^\:5W;;^OS)2X[<_P"?\XJ*BI%3N1^'Y]:P3E5Z
M6V>WDODM_P"MQOW7HT_Z_KJ1T58_"BK^IWUYK7_X&NO?5CYWV1%YH]O^^O\
MZU+YJ^O\O\:YG[6?\EJE%V_<G_/^?2OFUQ?AVTK;VW7I_7_#'/&HGZ:=_P"N
MYT0=3W_S^&:7<OK_ #K%2X)X/7^GX_XBK"S''J,_YZC_  %=,.**$[>[O;RZ
MJ_RLSHA%S[_KT-/</4?G1N'J/SJB)23U_#'^?YT[>?05UT\^I3:LM-/QY?/S
M93I-;O\ #_@EVBJJMGID&I0Y'7D5Z%#'PK6LNWXI?UM^!#@UKN2T445Z"::N
MB0HHHI@%%%% !1110 4444 %%(2!UXI-X]S_ )]Z '45'YB_YQ_C2^8IZ9_3
M_&@=GV?W#Z*9O'N/\^U+N7U_G1<+/L_N'44F0>A%+1?KT$%%(2!UXII<=N:R
ME5A'1O\ &P:O9#Z*BWM]/\^],+>K?K_2N6>/IPW:T\_3S\RE"3Z6]2Q1FJN]
M?K_GWIID [<>YQ7+/.*,=W&VG7_#^&KU*5-O_@+T_K[N^EO</4?G2;E]?\_A
M5,S#V_4_RXJ(SX[_ ,@?TYKAK<2X6DM7'9;M=;?\'IU]"E1D^_W6_K[O\C1W
M+Z_S_P *-Z^M9+7!Z9_7K^9/\JC^T^_^?^^:\FKQQ@X-QO'[UY/NOZ9HL+)]
M^FWR[_UT-G>.P/\ G\Z:9#["LC[3[_GQ_2HI+L <D8S[?SZ5@^-L')7YX7ZW
MDO):ZZK_ #^12PDGT?\ P]NW]6]5;7,B]V'_ .K^=(9(QU<5RD^I! ?G'MST
M('^?YFL6?7-N?GP1GOR./\^@K"?&N 2?.X/YKU76_P"/EN=]'**M2S2:V[JV
MVEOGU._:XB&1N'3CK_A_7\JKM<Q@'YA^?/Y5YR_B 8SYO/U/^/\ GUJ!O$ Q
MDR<]_FQ]/QKY?-.-L"TW"45OJFK[+^G\].K[X9#7TT;>GXV].C9Z*;J,?Q#\
M\_T'\ZJ/>Q G+C\?_P!8'X5YO/XA4 D28QT&>_IU]/7VKEK[Q24SB3^]W].G
M'/\ D?2OS['\;8=-WG'7SWO9]^G5^9W4.'J\W;EDK];>GS[Z?>>SOJ=OCEU^
MF>/QJI)JML/^6B=/7^7^<=*^=KOQG(N<2'T[^_OV/3.*Q)/&\V3^]8^P/K^/
MOV.:_/<ZXZPWLYJ,UL]5)^7_  3V*'".(G;>SM^GW[_>]=]?I:35H/\ GHOO
MS_G_  JA)K$ _P"6B_GP/\_2OFQ_&TA'^L(S[]_\?8_C5"?QM(%)\P] >IZ_
MX_ESGO7X5Q'QVTY\E5I7?5O6\7O>W3Y?B>K3X1KQ2;[K\UK_ %J?2DFMV_\
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
MJUIW>_P_/[O(^;8K"Z; */W]SZ_SYK5AT:9P"8V/'<?7ZY_P[=37T7'X&A4
MB->GL/\ )]ZT(O!\:](U_+Z]?\_G77#P5G*W+0[:\OIKM?KJ<\N,L/;UWL[6
MVLOZ]/3YWC\/.>3']?E ]<<?_KJVF@N.D>>!_#Z8]O\ /ZCZ*3PI$,#8.O;C
MK4O_  B<8Z*/Q _^O7H4/ ^LVKT+ZK['IY&+XSP_?KW_ ,/]==^^I\\II$JX
M_=-^"\?TJ]'I4I_Y9DC//'T[8Q^/6O>AX5B[QKGVQ4@\,1C_ )9C]/Z8KUZ?
M@;*ROATW=?96_N^7?_@K0SGQGAY6L_ZT[OK^OH>)QZ.Q'W"1]#Z_R_(]ZO+H
M[ ?=_''^ /\ .O94\.QJ/N#\O\*G&@Q#@+^E=$?!*<;?[/IY0TTY=G;UML<,
M^+(2:M/JK?\ DEO^ O,\9&F.I.(^G3  '3ZGK_GBI$TZ0]4QVY_+L!GZ?RKV
M$Z%'@_+U]J1=!C7^ #IT![?6NRCX-N-KX?M]G3[/=7[]_.QB^)Z;6KN].NFO
M)??:_P"3/+(M#\W[R=>.@_4__7[C\="/PA#+@M&/Q7W'^'OGFO3XM'1<?*/P
M'//T_E^O:M*.P"XP,X]OISV/Z?K7T."\(J$;*>%B]KWAZ7\_\[=CR,5Q Y-\
MDVM^OI_5OZ?EJ>!K8\F(8]U_P%64\%6Z_P#+,?ES^HKU5;4 # 'Y8_3/_P"N
MI!;CT_E_@?\ &OH8>$.%DE;"16V\%IMY>7?76QY$LXKM_P 27W^FW_#=].B\
MM'@^ 8_=KQ_LBG_\(C;C^ '_ #_NBO4?LOM^G_V-(;<#M_+^H%=,?"&C2]YX
M:-K*WN?X?+^OP67]J5']N3\[^GRZ(\Q'A*V[HOY$_P ZFC\+0+C$8X[A._X8
MZ5Z-Y'L/^^0?Y&@0>WZ ?SK:/AEAH^[]5CTLN7T[KRNO^")YC4?VWTW^5NJ[
M?+78X>/0(TQA.P_A(Z?4<_3-7%TE5Z+QZ=OY5UWV<>@'Y?T!I?LX]NO7W_[Y
MKIAX6T&^98:-MW[B\K/;RM\_OS>.D]Y/^K>7D_P\SDQI:G^$?DO]2*>-+7O_
M $_^N*ZGR/Q_'_ZU)Y6.S?S_ )"NB/AWAZ&CPL=+?8]-;?)?\'0CZVWU?WOR
M[_=Z?ASBZ:H[#].?_'2*E%BH!XZ<<?UX'Y<?TK>\G/8_H/YT[R1Z#\S71'P_
MH5-L/!?]N];16WZ?D+ZT^_XOR\OZN_EB+:C'"_I_]8_SJ1;;VY^G_P"K_/UK
M8\D=OZ_XFD\GVS^)_KBMX\ 8>C9RP\=U]GTO_707UJ3ZM;?IY;_K\C,%L._^
M?YTX6ZY_E@?X 5?V ?PG]:>J'TVCZ?TKMP_"6%4E%8>*M;[*TO;[M]_38AUY
M?S?=?R_3]>I1$ ]#^7^.14Z0#T_S_+/T%75B]OQ/^'_UJG2/TYQWZ ?A_P#K
M_"OJLMX,HN<&Z,;::<O>VOW:;F,\0]?>_P ^GW?/H5H[8'M_G^GUXSZ5;2T7
MVQ^G]#^7^-3HG8?B?\_H/_KU8K]1RCA3+:<(JIAH/1;Q6NWE_P -\K'%.O-M
MVE;S[;;?=N4_LB_[/Y&C[-_G_)J\%)[>G_Z_>G!/4_E7TD>%\N?P8:"\^5+M
MIUU]?^"8>WE_-+\/\RB+<>GYG/\ 0TX6RG_  '^@J\$ [9^M.KKI<,X"-N;#
MPZ+6/:WI^1+KSZ-_/Y=O3OV*/V9>NW]/Z9S33;*/K[@#^AK0H(SU%;SX<RYK
MW</33]%V7^7S787MI]_S\O/R1G?9QZ9_+^H%)Y'H/Y'_  J_L'N/\^^:-GH3
M_/\ PKBEPSA7>U%6TTLO+K]Y?MWW?X>7^2^XS_(]A^0_QH\CV'Y#_&M#8/4_
MY_"C8/?_ #^%3_JOA=/W,>G1?W?^#]WWGMGWE]R_KHON*'D#^[_Z#_A1Y&.@
M_P#0:O[/0G^?^%)Y?O\ I_\ 7JO]6L.MJ2^Y+M?]?ZW7MGW?W+^NB*/D9ZC_
M -!H\@?W?_0?\*O>7[_I_P#7I=@[$_Y_*C_5NAUI+[O3_@]_\SVS[O[D9Q@Q
MV_\ '<_J.*:8O0 _A6EY?O\ I_\ 7I#&3Z'Z_P#ZJYZO#--_!3BMNG^'_/H4
MJWGV[^7;T^]=K&9Y?^S_ )Y_#_(]J41^P'U_R:T?*[X7]?Y8Q1Y?^[_G\*YH
M<+ZKFC=7ZKOR?UUUZH?M_/\ ]**/DY[?^.TOD>P_(?XU?\OW_3_Z]'E^_P"G
M_P!>NR'#%#E5Z2Z=/\+_ ,]O/T)]N^[^7R[^B^XH^0!V_E_A1Y7LWY?_ %JO
M>7[_ *?_ %Z/+]_T_P#KUH^&Z.EJ:2TZ><>WS_K47MGW?W(H^5[-^7_UJ3R1
M_=/Y?_6J_P"7[_I_]>CR_?\ 3_Z]+_5NEI^[73[/^&_3S?\ 2'[9]W]WI_7R
M]+T?*]F_+_ZU'E>S?E_]:KWE^_Z?_7H\OW_3_P"O37#E-6M!+;[/^"_3U_$/
M:^;^[^OZ7I>CY7LWY?\ UJ/*]F_+_P"M5[R_?]/_ *]'E^_Z?_7IKAZ.GN]N
MG^#R\G]P>U\W]W]?TO2]'RO9OR_^M2^7_LG]:N^7[_I_]>CR_?\ 3_Z]"X?C
M':/;I_@\O)_U</:^;^[^OZ7I>F$QT4_D:7!]#^56_+]_T_\ KT>7[_I_]>J6
M2-6T?3HO[GGYB]KYO[O3^OD_G3Y'44N#Z'\JM^7[_I_]>CR_?]/_ *]$<EE?
M5=5;3_#_ )A[7S?W>G7?_AG\ZP0GKQ_/_/\ G%2  =*E\OU/^?UIP0#MGZUW
M4LL<+77:_P#7X;=$3SKLR&GA#WX_6I<8Z#'X45Z$,'!6YHK^K?Y;=.Z(YI=Q
MFSU)_E_C2[%]*=171'#THVM!:>7I_D*[[L0 #H/TI:**ODA_*A!1113Y(_R_
MU_27W %%%%')'^7^OZ2^X HHHHY(_P O]?TE]P!1111R1_E_K^DON *3 ]!^
M5+12]G#^5 )@>@_*EHHHY(+[* ****M*VR *3 /4#\J6BI<(O>* ****%&*V
M2_K_ (8 HHHIM)[H!,#T'Y4M%%)0@MHH HHHJK=+:=K %%%%2X1?0 HHHII)
M;*P!1113 **** "BBB@ HHHH **** "BBB@ HHHH ****32>Z ,9ZC/X4445
M/)#^5 %%%%6E;9 %)@'J!^5+14N$7O% %%%%-12V27]6 ****8!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !28!Z@?E2T5+A%[Q0"8 Z
M?E2T44*,5LD@"BBBJ YS[*?0_K_C3Q:D=OT/]0:U_+_V3^M'E_[)_6OSM<-V
MM^[[=+=(%\E/?3[T9JP\8P?Y?J>M3+'^'M_]>KGE_P"R?UH\O_9/Y&M89#*-
MK0[=/\*_*Z^3U-8R4=FMK;^G8KA0.@Y_,U($)Z\5,$/9<?I3MA]J]*AE/+JX
M^?X)_K^'J*53N[^2_JS^\C"@=/SI:D\OW_3_ .O2;#[?Y_"O1A@Y4TN5=/\
M)_Y_-$\Z\Q Q'_UZD# ^QIFP^W^?PIX4#GJ:[*2K)I2O;_@K\=]OD1+ETY5Z
MCJ***[TW;WOZ];]20HH)QUIF\=LUG*K".[ ?146\]@/\_E1O/M_G\:Q>,HKK
M^/I_G_E<KEEV)::Q(&1ZU%YG^T/TIIDSQG//T_4 UD\RPRUYETZ[7M_G^ U!
M]=!LC[1D]\_Y_P ,\5D3WI4GGOQR/K@'^?3'Z5=E.01^/?T_SW^H[5C7$);/
MZ<#I_G^9Z=:S_MW 4G[\U;?5KR?>WWZ:7UV/1PM*G=<Z7S6UK?CWT_S(7U4J
M>6/X$_U-"ZGNZ'O^G'7(P/J ?J:SWM"3T)Y_#_/X4U;8KG_#CMW/>N;$<5Y1
M!6]JK[;KK;MK_P ,>Q[#".*[V7IT_P M?N[&\M^3W/T[_D0>*N)= GG'KGIZ
M>_ZUSR1[<_C@YYSZ\?Y]JLH^W'U_3_/IBOF\3QSE=)W]M%?]O>G]+I;;8XZF
M&IOX%MM^'I_7W'1QS9[\9ZG\._!S5D2Y& WKS_\ 7/\ 2N:6ZVG!/]...G?^
ME.^W[>^,^_/XG_\ 77AXGQ.R:BFI8B/SDK=/.]_R\SCE@Y/9/YZI;>7W[=O(
MZ N!WS_GU-1F7T/Y<_KTKG'U( _>^O;_ #FJ4FK!=QW?D<_U/(ZX_I7R68>+
M^2TV[8I:?WUTMW>GS^0+!S73]%T_K>ZZVW.L,X_O?F0!49G3U'ZFO/KGQ L?
M5^O/7G\_\_X<_<^+UCX\SIG&3_\ 7_SV!YKY7$>-61PNY8J*_P"WX^6^O]+4
MT6#EVO\ TN_K^/R?KK7*?W_P&1_/G^=0&Z3H&'^'YX'Z5XA+X[ )'F=_7_Z_
MT[_A58^.@<CS1D?[0./S^E?)9GXZ9%%-PQ<;]/?7EUT^;Z:;FL,)+1-?UY=/
MZM?4]Q:\3^^/U_\ K#]*@-XG]_\ G_\ 6KPU_'(P?WG_ (]SZ8]OSK+F\?!/
M^6N2?4\YZ^N.?K7YWF7CSE:;_P!L5O\ 'Y+S7]6[G7#"+M_6GG;R_+N>_->Q
M_P!\=?I_A_,U7>_0$_,O YYYZ?[U?.$_Q(VGB4]^"V?KTZ'IW_QK-?XF#)_?
M'OCYNOYG_/<]Z^*Q?CQE3D[8Q)]/WFG1^1T0PT>JTTT];6MV^_\ S/IA]20#
MAOQS_P#9&LRYUA0#\X]>OM[?K]>_?YR/Q'WCF4_@1GK^54YOB 74_O/KR>XX
MZ=?\]Z\6IXYT).U+%I[+2?3W?/R7;1Z=CMH4:"DN9)ZQV\K?K;73;H>TZAKP
M4-A^_3.?;/\ ];^M<-?^)=N[]Y[]?7_/M]!7EEYXR\P'$A.??_Z_'O\ EZ5R
MUWXA:4M\QY'7/;GJ/Q[=Q6M/QAE7M_M+U2^T_P"ZM?GZGV&6T,(^6Z5KQOM_
M=_)ZM:=3UB?Q65_Y:?CN^O\ G'\^U!_%[+TDZ]._?_/7%>1C47DQ\S<DXQ_G
MC\,CKZBIE+R<Y/Z]OPK27B5*LFWB-WHN;\M>G2WH?4TJ66I+F2_#75=//OKN
M>DR>+G?(\P]?7'0]>#_GOFL^77&FS\_7/4_3_P"MGCCM7(1VCGG\N#V/7_\
M75M;=QR>.>G)SZ<\UY.+XXE56E;Y<S_N]K^3.GFRRG\'*G:ZVT;2VMMU[&E+
M<&3/.<_7W_S['OVK(N'(S@_E]#QTSC\!ZU>",!TZ]N??H.OUS43VQD['\?KZ
M8_SWKY7$<1U<2VE.Z?2[\OSU^[R80QF&3]UJVFG;X>NW7\+(YV>Z< C/3W/\
M\_RXZ#O65)=R-QD^G7C/^?Y"NKDTEY.=OXA>_IWY_'%5SH)Z[&SC'3C^O\J\
M+%4ZF,B]&[^7IJ^Z^?\ P>A8VFXV336EM?3_ (?4Y!M[YY)_R/PQCCMS[&H?
MLC,02#W^O7GKCI[]\<CK7=QZ$PZ)SCIC_P"M^HXZ5:30R.B8YST!].O^>AQ7
MPN9\)8K%\W+3D[^6^WEI;T^>B9R5JM*7;7^ON7];7.%ALV';GKT_S^/MT[UJ
MQ0,,=>^,?3GIUZ?GCI7;0Z S8&PX^AZ_ES_+\JUH?#C'^#'OCV/N0?S[YKX#
M,?#'-<2Y>SP\G=W^%];/7[O^"<%2K3B]&MO\OST[?C<X2.V9L<$^PZ?YX]QZ
M@5;33#(?NG)'M_G'^3BO0XO#; CY/\Y^GY#^F:T(M"*'!3\,'/IZ<?Y]Q7R&
M*\&<[JWOA)[/[#\O+O9WZ?EG#$[)/L]N]G^OI<\YCT8X!V_IQVYQT)]S6G%I
MYCQ\O^<_YQZ^QKT&/2. -I^GX#\OQJT-$+X^3]/RS@]Z\#$> N<8G3ZE)K_
MWV7;OY_H:?6TK\[TZ7;\N]KG!HC(#P<#O[@^O_ZJBG+'@#KGG'T^HZ_YS7HR
M^'"^?D'/MZGIGC/X?4U,/";/UC../X<X[_7G'7GV->;_ ,2RYY7E=9?-_P#<
M-Z[;:?UWU5L*F98>*^+6RZVT=KZ_-7_4\;N(7;^$_P#ZQ_G\ZH-:N.>1^9_E
M7O \%,W6+_QT_P#UOK][\.]2#P&Q_P"6>>AP%SCWY#?Y[UZ6'^BCQ%4MRY=4
M>VU)]+?W?PMYGD5LZH)M<RMTUM?56^>OJ>$Q0.H''&/3WSTJ_&''0<>XS_\
M6'OFO:%\ O\ \\S_ -\X'ZC%2+X"<<F/'_ 1T_ #]:]FA]$?B)VOEL^G_+IO
MMOIKY_\ !.&6;X>6\NVM_3_Y*_Y]SQ^*V>3.5.#VP?7N!V_SBK\>D/)@[#GC
MC'7IW_SCUZ9]A@\$%<'R_P =OH?H?\]Q6S#X2V#.P'\^#Q[?SKZ/!_1/SNFX
M\^6R5[?\NWTMV77TZ>IB\WPZ^&2Z:7UZ;^6O_ U/$ET \?(>0,$CO_+_  JV
MFAE>-A[]O\_R[U[FOA;@#9V],?SJ7_A&,8P@_P ,_7^E?8X'Z+N:PY?^$^72
M_P"Z?E_=]7VZ=P_MV,4K3VMUU^QZ]]3Q6/1^,;?3_)_PZUH0Z"7_ (/7L3QQ
M[YY_SG%>O+X8P<[![<?KFM"'P_L.=@X]!GK[_P#ZN_UK[?+/HU9E3<>? 2LK
M;PUW5]UK?KYF%3/^96Y^BZ_X=-7_ ,/L>1Q>%MV,H><'I@?X<=3G_P#7HQ>$
M< 90X[<#]??Z_P Z]@AT@+_ .W;..#UR#U_R:T$TT  !0?;_ #@U^C9;]'RI
M34>;!:Z7_=^F^G?>W<X)YLG*_/?;Y+35_>>/1^%0!]SV_#ZY(_S^%7/^$7_V
M/T_SBO7%T]0/NXYZ8)_I4BV"C^$?7O\ X5]QE_@0Z?+_ +)II]B]MK]_(R_M
MB2M[UMO_ &U?UY:(\=/A'?\ \L_IQ@=!_G(!QV-0'P2&SB/].>WU_P _E7MH
MLU'\/\OZ&I!:I_='XG_"OO<L\(L+AE'VF&2M;[*V_K?T\SFEFM1[2=].O^'\
M.O?O<\17P.N!^[Y'J #Q]1S]?TJVG@H #]T1Z\<_A[>E>S?9U_NKC\:=Y$?<
M?Y_6OK</X;9;345[".EOLKK;\-B5FV(B])-?/M9+KY>?Z'D*>$%7_EG_ ..Y
M/^&*M+X4&.$'OQ]?Q_G^%>J^3'_='Y#_  I?*0]OY#^0KTH\ Y="UJ*3TM[J
M7\J[=W^ I9OB):<]UUU\UV?].QYG'X:"]4/O@=_\/\XK0AT0)C">W3COTR,G
MV]*[KR5[?U_Q%+Y0]O\ OFKCP9A(?!2732W2\?D[-O7\>^#QU66\M^WR_P"#
MZ_/3EHM,VX^7/Z=L=3CI^57EL@H]^_W36V(\>@^G_P"H4OE^_P"E=E'AN$)+
M]VK>G7W';\>I'UNI_7R_7]#'%EG_ .N!4@L!Z$_@/Z5L=.!3T(!Y[]Z]["\.
MX&R]I35]%LNRM^*M_39E+&5$]'_P-NO79?U<R5L5&,+CID__ %L?_6]ZLK;*
M.#Q[\']*TJ.O45ZU/(,$K<D%]WIOITMOYF,L14D[W_79+_+\NQ3$*^F<>@_^
MM_6I%B Z*!]?\FK%%>A0RC#0:YH+==%Y>1FYR?7^M/\ )$7E#V_[Y%+Y2^GZ
M#_"I*<JEOPKTJ>78;[,5?T[62MH_/Y_-$.3MJW;YD>Q?3^=*%'0+G\,U-L'O
M3@ .@KKI9;&Z;BK+6]O3\K$NI;:[_I?Y=NA%Y?LH_P ^P-+Y0]O^^:EHKTJ>
M68:R4H1O;M_ATUUOH0YR?7^OF1>4.V/R_P#UTGE>R_E_]:K2J".0?Z=^G]:=
MM7T_G6\<EPTK6@GMT]/\G]_D+G:Z_/3^O^'*HBYX_0<U((O8_B<?RYJQ17=0
MR7"QM>"6U]%_=[KR?S\C-U7T;?X$(BQZ?J?YT[R_?]/_ *]245Z$,MPD+64=
M+=KZ6Z_(AU)/^G_F,V>YIIC]P?J*EHJG@<,]++IT\U_7W]M#GDNQ!Y.>P_4?
MRH\GV'YFIZ*S_LK!WORQO\O+S\OQ'[6??\_\R(1X]!]!_P#JI?+]_P!/_KU)
M16JR_#1^RK+RZ>[_ ,#7I?YBYY>7X_YD?EYZG/X?_7IGD^P_,U/2%@.]<]3
MX#[48WOU2U^'_+?O?:Q2E/HOT_7^OD0^3[9_$_UQ2;<?PXZ=OR_E^E3@@]#2
MUS/ 8;_EVEI:VVUH_P# +3DUK?[[E?KU%,* ]./Y58V#WIC*5^E<U3 1:]Z*
MMI9V]+?Y6\M1J3Z,A\OW_3_Z]." =>?\^E.IR'!^O'ZBL:6 P\9WY5>^VFGP
M_P!6_'0?-+N*$/4]/3O4RKG@4E2)U-?0X.A23CHM/^!_PWK]QA-N]NGYCP,#
M J55[G\!4=6*^OP5&%EINK_=_6FQSS;O;I^84445ZRBH[(@****8!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 44446\OP_KLON ****+>7X?UV7W %%%%2Y1CNT@"BC.>G-%"G%[20!103C
MK3"X[<U$ZU."O*27]+_,:3>R'T9J$RCV_4_RJ)I@>IZ=N!_+_"N"OFF$@K.M
M%-:Z[_=\_O\ 36E"3Z?U\B0DDTTG R:A,X'^>GYXJM)<JN<G.,]\@?R _.OG
M<7GF$A>U9=M&NZ]?N_4VC3:6B]7_ )]OZZELN>W'\ZB+CU)/^>]9<NH*H.6'
MY@=_R/\ GI5%]60'&[!^H_\ U?D:^5QG$=&-^6LKKSUZ?@S102U?_ _X)O&7
M'H/U/^?K433X[G\\'\A7-MJZ?WOPR/RQ@']#5=M63D;_ &ZC_P"L/YU\7F/%
M\Z=^2=UY/TW_ #W_ .!O"--VU[7MI9O[CIFF'3_ZV?SJ!I ?3^?Z@?I7,/JZ
M+_&/S'Y\#'^?:J<FO1+R6!_'_ ^M?&XOC.O*_--Q^?333?7K;T.B,::MK_ET
MU_J]_/==:[K],]\#_ _S%5FF"^W)STY_^OQTZUR#^(X>GF >V?\ %OZU1D\0
MQDX\P=0/O#U]NPKX[,^+JR3=.I)NU[*77W>GS_X8W23TYO/\K_K^!V+W2KZ>
MN/Z_A]!5&74%'\7'/U_R*Y"36E.<2?KZCKUZ_7_"LR750<_-V/?'7@GDY_R?
M:OS/->,<W;E[-56NZ;VTU5^_WFJ3[-Z[_@M?N.REU4+D;OQ_7CG\ZR;C7%0$
M[\=>^,@#G&>G3OP>]<5<:F6S\V.>QZ<>WOS6!=W<D@8!CWX!_P#U#Z_SY%?G
M69<39W5;]VMKTNUO;SM^E_,VCS=5_6G_  =NO8[*[\5K%G+@8[\#\/3O^.>U
M<U=^-U4G]Y^OL?7'Z5PM]'=3 [2P^A.>OTY_P[<URMUI&H2'*F0]>V?Y@?T_
M#I7R&+S'/*][0KN]]-?+S_KL/F2>OY>F_P#7<] NO%XE!'F9X_+^77\N*YVX
MUIIB2)#R#W(/MWZ?Y]JYZ+P]J+'GS,<=OR]?4]:VK?PW=X&5?MVY(_+J?Z5\
MMC(9W5O[E;_R9;V_*]]"XM/L]?UC_P '_AKF=)=RGD,Q]@Q'IZ_GTJ#[5,.K
M$9_VB?Z\5U0\-SE0"K=N",]OI^E(WA>Y.-J-W]OY@5\UB,KSVOI&C7=];^]Y
M:_?]]OF:I)6LOZ]=?\CDVNI6X#'ZY/\ ('_/I51XKB;."V3D=2!T_#\Z[A/"
MUSD95NN,=?Q_SCZUM6GA>4$%DS^';\N.OZ=L&OG\3PMQ%5O_ +/B-EK:3[?\
M#TT-H2AIJO/77I?\[_D>0/HEW+G DY]"WN.O^/\ ^N+_ (1>]8_=D]3@MW^A
M'ZU]&VGA@#&Z,8&/X?PP.GO6Y'X:A_YYC)_V>/YG->'+@GB*<[O#8G7RGUY=
M?ZW_ #Z%[-QW3Z?EK?\ R_S/EI?"MX.TGTR1^H/7Z\U*/"MV?X7/U)./Q/\
MC[5]2_\ "-0]HA],'_ 5*/#D)X\H#WP?ZBO3PG W$":_V7$/;I*VMEY_UZF3
M]G>]UTUT\K=5K?Y]#Y7'A"Z;JK]L=>_0G_Z^/YT\>"KDCE&[8Z]^_/\ G%?5
MB>&X?^>2X]=O_P!;G]<?K5E/#L&#^Z7IC[I].W_U_I7V67\(9[3Y>;#5_G&7
ME_7WG?A\8J6T[;/?S7X[+MIN?+$'@R=2OR-T]#Z>O''M^-;5MX6D0<QMT'KT
MZ\GM^7O7TC_PC\0QB(#Z+TZ]NH_EQQ3?[!C'_+,#/H."?8XYSWK[; \(YQ4Y
M4\-5Z?9?EIMI;^NMN]9E%[U-/79Z>5OZ1X1'X:;&-G3U!/K]*LCPRY_@;KZ'
M/UKW!="4$_N^P[?7UQ5Z+1$S]SVR0/4>IY/M7U.&X S.K\6'J]/LOK;^O0RG
MF$$DU4N]+:V_E_.]_P"F>"CPK(1D(W_?)_QJQ'X2D[IQ^1/^>U?0,>B1CJ@_
M #W[=OZU>&CQC_EF#]17T&#\-,=)I_5ZC>F\9=EJV_G_ %<XWF[@])?C_A\^
MO;?NNJ\ B\)OQ^[8<#MU]N>N:N#PH<8\L_BOKVSQ7O2Z/'UV _3/^?PJ==(C
MZ[!G_/8@$5]IEWACC&TGA9M76O*]M+]+O^MQ?ZPSBE[_ &ZK^Z^C773LO(\
M7P@2>$Z>Q_\ U583P@3C]WG\/Y=L^G>OH!-)B_YYC)_/\./\:LKI4(_@'\OU
M(YK[[+?"6I4Y74PSV_E].ENNYA/B6JMFME^'+Y_\%>6IX/!X38$?N\8/3;UY
M[C_#\JVH?#&T?ZO]/I_G^72O95TN( 80#OT)_IS4ZZ?$/X1]<#^5?9X/P>H:
M<V&C=VWCI]GR?],Y9\257:[M;YZ^ZON_KU\B'AK_ &/Q(Q_A2_\ "-$'A,_[
MHS7L8L(SU7Z8!_J:E%C%W4 =P!_G^=?2X;P4P%:RJ8>"OO[B[KR\OE\S%\35
MELV^G?6T=?P[=#QM?#+9&4./?_/\ZOQ^'"#]S\,?7W_/&?PKUH6,790?J/Z_
M_7J9;.,?PJ/H.1_/^=>_AO G)URMT:?_ ( NMNK7]?>83XHKRT_+;[-[?=^'
MJ>8P^'P,?)T]<8Z\=,_EZ5IQ:(H',8QQ_+CJ/S[5WPMHUYX_$?\ UZ:8T'\(
MX[_UKW\-X*9+1:M1I:6TY(W\^F^N_J<,\\KU':[Z>6W*]/2S_K4Y2+2(U_@'
MX_A]*O)ID8SE,=/[O^'^%;A,8_#\OU.*/-7U_E_C7T.&\*LIH6MAZ+_[AQ_N
M^7HK=/D<<L76GWZ=_)_U\NQCC3(0<[!^24_^SH_^>0_[Y6M@,#Z?0Y'\C3P5
M[K^1/^-=\?#K*X+_ '>E;3[$?*W1KIKYF+Q-5=7T_3S]+>G97,7^ST'5/T%'
MV%!T4?I_C6R2OH /<G_&H6E49Z8^O_UL^W-$O#_*_P#GS273X%Y>6NGZ];!&
MO6>U[_UV9F_8D_NC_/T:G"Q3NG\__KU>\]/4?G_]:I%D4]A]>3_(C^5.' >5
MPM:E2_\  %?IKM_5OO;K5EO?I^FOXW*'V)?[O\_\*7[&!_#^F?YK6JNP^WX_
MRYIK;>V?Z?A6TN#<LBE^[I1M;7EC?9>7>_\ 6^?UBI>VNG;7;E\_3\.[,S[,
M!V ]NGZ;:/LX]!^G^%:.:3</4?Y^E<DN%\J@]/97VV6WN_C_ ,"X_;3?^3^7
MGY+^KE 0 =A^9_H!2^3[ _B?ZXJV67TS^GZ]:CK&63X"G=1C3MZ+^[TV].UT
M'M9_TV53'[$?R_S^-1F/KT/\_P#/XU<+ >_M_C4)(]A[?Y_I7C8K+\"KIN"?
MR\O+NOQ]392EIY]'K_P?(K&/'5?U)_K2;%]/Y_XU8W+Z_P ZB)R>!BO$JX+#
M*_LVOE;IR_/R-(N3W5AFQ?3^=&P>F?S_ *4ZI4(Q[UE3P5*4ES6TM^C>]^J_
M(;=E>Q#Y?^R?UH\L?W3^M6:*[/[,PO+=.-[)_P#I/XZ$<[[?U_5_Z6M78/?Z
M?YY_6DV#W'^?\]ZL,F>1P?TIFQO3^7^-<53+TOAC?7HM]4E;TTVMT*4DUO;U
M(?+]_P!/_KT>7[_I4VQO3^7^-&QO3^7^-9+ 2WY7Z6_P]/GI\A\R[K[QHXX]
M**=L;T_E2[&]O\_A713PM2.T6].WIV_R_*P<R[H91R>@J3R_4_Y_S[4\ #I7
M=3PM6?Q0:U[>G^:[=>Q+FEMJ1A#WX%2 8X%/"D]L?6I H';)]:]3#9;LW'M_
M[:S.4^[LNW];D84GV]S_ $]:=Y?O^E2A2>@_&I @'7G_ #Z5[M'+4TDUV?Y?
M\$R<^R^\K^6/4TOE>S?E_P#6JUTZ"BO0IY13>^^C_P#2;].NN_W:BYY?U_7]
M7]"'8?3^5*$/<X_6I:*[(9;&"]U76B[_ ,NGKO\ @9N:>\OZ_0C\OW_3_P"O
M1Y9['_/ZU)15K!+JOZT\_GZ6!-/9D6P^W^?PHV'V_P _A4M%3]4I^?W+^O\
MA_09%L/M_G\*-A]1_G\*EHH^J4^_X+R_K[_("/8>Q_I_C2;&]O\ /X5+12GA
M(1V>JL]%Z;?UW\@*_(XHJ9ES['^?UIFQO;Z_YYKAJ49*6BW?^7],!E-\L'IG
M\/\ ]56 H'N?\]*=3AET:K3D[:K\6O7S[WTZ%*4EU*P3;S@_C_D4M6*:5!]C
MZTW@%25XZ_\ #?Y]_73HG)O=D-!&>#3BK#MGZ?YS3:YIT7)6:_X*_!@FT[D9
M3T/YTH3')/Y4^BN586-[IZ_\-U^_\"_:>7X_\ *>A^;Z_P#Z_P"E,J15(.3Q
MCM7;AZ4XR5HW5TNOKY$2=W<DJQ4 &2!4XX 'I7UF"YE&-U^#\K_K;R,)_%^?
M]>@4445Z)(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 %%%% !1112;LK@%%,<D=.GK^?'^>:BR3UKDJ8EPOI
MJO+_ #_S&DWM8E+@=.3^E1DD]>:2BN.I6<EU7;\'Z?<OT9HH6U>OE_7]=0I<
MGU-)4!).>OTK@K8R5#N_^!_77MJ5RIZ67]>9,6]3^'6H'D]_P_Q_S]*C9CG'
M3^M1U\WF&;U)J2BI+3]%IZW_ .#V-8T[;V]%^HUW/3.?Z?AZU7:4C."<_D!_
M*GG.>155P1GKWZ]Q_GO7PF88C%3;:J25V^KV=OO]&K['1>,=+7>GIT>C[=M!
M&F(!(_E_+O\ J*SIYVYP2!SQ_/W_ "]NO6I)-W]/3CV]ZJLA;J#W[>OKQS7Q
M^*J8UR:]I5=_-VZ?U]QC+$K56_K3?\3&NI9B3MSSG^?ZY]OQK G>XSWZ_@>/
M<'^5=I]DWYR/T]_3&11_9BMR5_$#Z>XKRITL9._O5/Q\M.O?\.H*/M4K.W71
M^:W_ *V9P.;H]2?UII^T^I^@Q_45WYTE#_!GZBFG25[K^>/\*\FO@\3;53?R
M=MUV_P _^!I'#/\ F_3L]?6__ OMYK<"Y(.,Y]\\'U^O7\*Y^Z%[\V-W7TST
M/;!]_KGO7LKZ0A_A!_ 9Q]?_ *U5FT*-LY7_ ,=_^OG]:\'$Y/B:UTE-7=MG
M_=_4U5"2^UM_P.NNOXWWZ'A#QZ@3U;&3S@GK^OZ4)%>D\[N#@]?IG%>X'PW!
M_<'_ 'SC_&@>'(5.0B_ES^>#7F+AC$N5Y>T>UE;OR]_78WIQ<6KR=M/TU_#]
M?(\<2"\QU;CMC\O?]:<;2[/8M^#'^9KV9?#\7=!^()_I_G^4J^'XO[F1]"!_
M+^5=$.$W52C*C=NV\>_*NW]=CKA4C&VSZZ_+=+^OD>&OI]T6^Z>>V#Z=\?UI
MT>DW+'YE/TP1^O85[H/#L).0@S]#Q^./_P!=3IX>A'.T _[OT/\ =_QKHAX:
M+$V?L=';[-NUK:>G_##>+C:UEMZ]-=CQZUT O]Z//U]S[YR,<UT5OX8A; :,
M=STY]^?TZ]O7BO2XM&C3HGI_#^/]T?Y^M7TTY5Q@<?AG]17HT?"B#M^X3_[=
M_P -O+77;Y'+/$)O33\MEW_IWN><Q^%K? Q&O7V&?S'X5=3PU;C_ )9X.<@\
M?_JKT);-!V'X#!_3C_/6IA;Q]QGGT'Z"O5H^"M/$V_<15_[J_N^6_P MGYZQ
M'%<OG]_EI^O7MJ>?KX<A&#Y8/OA?_K_RJ;_A'(3@B,?@!_G^5=\L"=L8]/\
MZV :?Y">@_+_ .O7L8;P*P]*S="'3[-][?E>W^>@Y8]JRU_-;+];^78X-?#E
MN/\ EF,^X'\^*L)H$*=%3_/X5VP@7_)Q_,T\0+_D?UVX_6O9I^"V!DE%X6EO
M9^XO[KZK^K^9G]>=[W?32W2Z_P OF<:NCQ+T5?P]?Y?H*E_LY%Z+^0SC_"NM
M\F/!Y_#C/X8-0O$H''ZGZ]?;\/QKIAX&8!VE]5I/_N''^Z^WEZ%1QTG;?2W_
M +;K\FCF/L2=<9]O\_TI/LL8XVC/^[S_ #S6Q*G)(_\ K'\A^7?'X54*-OST
MY''Y?YYQ79#P8R^E_P PE'I_R[B^L;_T]--]SHC5<M6^G=[_ -?I8K+:*?X1
M[=O\?Z5*MDO88_7_ /7^57HD8G&.I'Z=>16E'#TX_3Z?C^)'O[5M'P<P+LUA
MJ2MI9072V_\ 7_ RJ8F4/M:_E_7EKZ[&&+$'DCGUZ<?0C!ZU(+%3V_3/\LUT
M(@&.?Z__ %OY4AA';G\Q792\+<%A'=X>F]OLKI;LOR9S_7IO[3[:/S7^7W=-
MC#6PC[KS]./U/6I!9J.W_H/_ ->M?RO]D_K_ #SBG"+Z#\*].AP/@5I]7IJU
MMXK^[]WW,AXNI_,_ZMY_U;YF8+51T'UQS_2I5MAZ8_3IZCG^5:(0>YIX7T'^
M?J:]S"\%8*+5Z%)=?A6FR?3^K7,98B75M;;OM;IO_7;0I+;+Z=NO3]>_X"I1
M;KWQ^7_ZJN!/4_A_G-/V@=A^5?3X;AK 4DOW%/\ \!7E;IZO[C&5>71O^K/3
MJ5!"/0G\,_SS4@A'IC\<?R_PJQ1G'6O4I95@J=DJ--;?92VMY=]-NIFZDWU_
M/]2$1?3\L_SIXC ]?PXIV1ZBEKMAA,+':,/N7]VWZ?>3S2[C-@]S_GVQ3MH'
M;^O\Z,CU%&X>H_.ME##QM906WE_+;R[?U<5V][L6BDW#U%&X>H_.K4Z:VE!?
M->7^:$(_W3^'\Q59^GX_T-6N#Z$?G4;!?4>X_P#U#]*TC4@G?F5K=_3_ #7W
ME0=I&5+OSSG;DXZ^W7M_GUJN-V[GID^GX>]:[*G0X_E^A_PINR/V_3_"MEC*
M"6LX[6U:\E=>>OX>9V+$P22:WVZ7T7XE:+?QG./QSW]??T_&KHZ#Z"D 7/&/
MY_XG\JD 7NWY _X5E/$T9WM..MNJ\G]YC.HI-62Z;+T_I>=^NA!+G;QG\/J*
MRY/,_P _T[>G3FMHA?4$>X/^%1-$A[#UX'\^E<\ITWJIQ^_T_KY^E]*56,-U
M=-[_ '=^FJ]=#$3S=W.<>_3K^?\ 6KD9?WZ?X=.^/TJYY">@_+_Z]*8PO3 ^
MO7/MU-<->O"";YT_GMHMO-W7],UG7C-:1MMJO1?TO(4,0/Y?UIS-C@=>_M_]
M>H_I^H_SC\Z2O!Q./NFE+>W5WT2_'7]?(P2;>BT_K\1K,1[D^M1[F]?Y?X4,
M<D^E-KYG$5ZK=U-Z/OYK\'9&MDNB^X=O;UI"Q[GBFG.#CK4)SWS^->96QU6,
M7\3_ ![:_+;_ (8N,;];?GT_JX]G[#\_\_\ ZZKL_/'YT\Y(XX-1;6';^O\
M*OF<=B,14;MSZVV7^%_G;[].ILDE9=.KZB[S[&GA@?;ZU%@^A_*C!]#^5>?2
MKXB#2<9R6G1[>[\MK7]=2W%=)+Y_U^A/14:A@1UQ_P#6]*L*N>2/H/7_ #^M
M>UA)5L2TN22]4]=/3KO^MV9MI;C ">@J50PZG\.M3*G<_E_C4GE]]O\ /^5?
M2X?)ZTDI-RVV^Y>>OF8RJ)W6GXM].O\ 7WE>EP3V/Y5/M_V?_':7:Q['^7\Z
M]"&626ZOM^<6_P#A^QGSKS(-C>G\O\:-C>E6@GJ?R_S_ $IVU?2NVGDJG9VL
MM-/_  #_ "TU%[3R_K[BJ$]3^7^?Z4\(.PS^M6,#T'Y4M=U/*(T[>[?:^B\O
MQT[DN<GY>A!Y9_NC]*78WI_*IJ>$)]OYUUPRJ,MH):=NON^6MD0Y_P!Y_)ME
M;8WT_P ^V:>$ Z\_R_S_ )Q4_E^_Z?\ UZ:5(YZBMXY9[-7MVZ7Z+R\V+G3W
M;]7^0VBBBMX4[.W*^W]/]%]W0J^E^@45(J=S^7^?_P!=/  Z#]*ZZ>&<FGMY
M/MWZ:_A^F;F^B&*OJ*DHHKMA1459]O7K>W;_ (/EH9C67/U]?\:B((ZBIZ*B
MIA^;M_5NFW_#=&--K5%>BI\#T'Y48'H/RKG^IR[E<[[(@HJ? ]!^5&!Z#\J?
MU.7?^OO_ *OZ6.=^7]?,@HJ? ]!^5&!Z#\J/J<N_]??_ %?TL<[\OZ^9!15B
MBCZDM-.W;R_X/X!SOR_KYE>BK%)@>@_*D\);JEY?=?KW_#\#G?9$%%2N!C.,
M8]*BK&5)1Z7]&^U^_P"I49W=G_7]?Y!367(]^U.HKBJ4N;I;H[W79[?UO<L@
MP1V/Y4X*3UR!4M%<JPC4K[+_ (;MT_$ _"BBBNZC34=+>GKI^.O03=D_0E0<
M9[FGTU,@<^M.KV:'I;?]/^&, HHHKH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?\:>+<=P/T_^O5O:P['^?\J2M:?#V#A;GI1?_;OIMO\ \#RZI592VE_6G?\
MJY7$ 'I_GZ 4\1 =#^G/YYJ6E )X%=M+*L%#^'32=[7M;70B522:NW\GZ>7W
M:C0H'0?C2U+L]S3@ .@KTZ6!2V6FFR]-/GWV(YWT7]?@1!&/;'U_SFEV-['_
M #[XJ6BNM8*E;X5?_AOZ_P"'9/-+O^7^1 01P:2IR >M-V#W_P _A6,\))/W
M=+6_KU_K<I3[K[B*I G<_E_C_G\:<% ]_K3JVIX=_:7_  /ZMTUUZ$-W?Z"
M =!2T45U1A&.R_K^OGYB"BBBJ:3W0";0>W]/Y4!0.U+14>RAOR_UI_D 4445
M:5M$@"BBBF 4444 %%%% !1110 4444 %%%%&OH UC@9J/<WK_G\*F(SP:9L
M'8G_ #^5<56G5D_==OZ7WW8U:^JN19-/5<C/3_(_^O3@@[Y/^?\ />GTJ=&;
M2Y[ZI:/;IKKI_6P-IO16&;!ZFHR".HJ>D(!ZBKGA[KW;?U;I_P /\@4FNY!1
M4NP>_P#G\*4(![_6N:.%FI:WLOG_ %WV[%N>FBU&A,]<CVI^T#L/Y_SI:*[8
M4(QW6O\ 7]?J9W84445LDELK %%%%, 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 ****32>Z ;M7TII0]CG_ #_GTJ2BL94(O5+7Y>7^7S"Y7HJ9
MEW>QJ/8WU_S[XKBJ4IJZ2\NO6VFWR-(RWO?UU_K^O(;2$ ]1FI-A]A_G_/>I
M  .@K..#]H_?7;\+?U=@Y]M?,KA0.U+5BF%,]./:AX"-/X5K^MDOG\OG8%/N
MON(J<I&>1]/\_P"31L;TIP3')/3TJZ<*D7K';3;YZ].WZBDTTM[_ /#;_P#
M)****[TFH[*WIMMMY?Y="!I8#_ZU-\SVX_S_ )ZT,AZC\J9@CL?RKDG.JGHM
M+KIZ7]?ZL4E%K5M/^O4E# _7T-.JOFI _K^E:4Z[7QZ=+=MKZ:?(7737Y$E'
M7J*9O'O_ )_&C>/>M_;T_P";^OO%KV_K^FB-D..>1[9J!X@V>./U[?AV[]JN
M;E]?Y_X4F4]OR_\ K5I'$QC:SZ_G;S\U]Y<*DH;&4UJ2?_U^WI_B:;]D/^0U
M:W[O_.:/W?\ G-:K&KH_Q].WK=^K^6WUF7]+T_X/]/3*%J1V_0_U!H-KGM^A
M_H!6K^[_ ,YH^3T)_/\ J:'C4M;O[_3^OO[*S^LSO_P/3^E_P3)^R'_(:C[,
M5Y_Q'\^*U,K_ '?U--)'L/\ /O7/5S2$8Z3_ !]/\]?N>A2KS?3\$OU_0HK'
MM[ _7^7'/O\ UJ8-@^_OGC\N!D>M.8@]/Q/K_6HG!(&!P,\?_6KY7'YOB+OV
M3OJ^OI]_]:@GS_%OWZ].]_\ @?,F$O&"0?\ @7]*/-'M^=5<'T/Y48;T/Y5X
MCS7'2WO;_P#8_P"&\A^S7G^'^18,ON/PY_QJ,RY]3^G^-1[6'8_S_E2$'D$$
M?I7+B,?CI+W4[Z??I?3[OO\ (:A'L.,ON!_/\N:!(?4'VJ'R_0_Y_2E" <YS
M7E_6<P<E=-K1];/X?^!T]=M=+0MY^GI_6_;L3^8>X_S^M+O'O_G\:CP?0_E3
MMC>P_P ^V:]"E5Q32YD[^[W_ +OEY?UL19=E]P[>/?\ S^-&\>_^?QI/+/K2
MB/W)^@__ %UTQ^MR:M&6K7?^[_73=]!>Y_=_!_U_3%# ^M(4R<YQ3PF.Q^I%
M.",?;ZUM#"UJEN>+5VO7I]SU$YI;:_@0^7[_ *?_ %Z78.Y/^?SJ?R_?]/\
MZ]+L'J?\_A6\<K;:M'KV\U_F+G?;^OZO_2UK;#V/]/\ &F[&],_Y_.K>P>_^
M?PHV#W_S^%*633FOA[?^V_/;]=;"]IY+[_3_ #_%%$QY_A(^@-*(O]G\_P##
M_P"M5W8/?_/X4H0>F:QAPYJFX>>W7W/\W\Q^V??_ ,F]/T*HC/?\A_G^E2"+
MV_,G^G^%60I[+C\,4X(>YQ^M>OA\BA&*3CY7M_AW_$S=7SZ]$5?)]A^9H\D>
MWYFKH4#MGZ\__6IW3H*]".0X=VO%='M_A^_;T(]K+S^_T_K_ (=E/R\=#C\/
M_KT[R_9O\_A5JBNJ&38:&VFWX6_R$ZDG_P &[*WE_P"R?UH\O_9/ZU9HK597
M071=.G^'_+^KZ+G?E_7S*WE_[)_6GA#V7'Y"IJ*J.748NZ2Z=/3_ "?SUZZ'
M/+R1%L/<C_/Y4[8/?_/X4^BNF.&IQ5EMZ>GZ+\26WW9'Y?H?\_I1Y?O^E244
M?5H?YZ>G^7XL+ONQ H'0?C2T45I&G&.R_K^N@@IA0'IQ3Z*)4HRW_P" !%L/
MJ*>%"_7UIU%1'#PCM_EVM^0[M[W84445LE;1""BBBF 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!'YGM^O_UJ7>/?_/XU3W'U
M/YTH9O4G]:^:CF]5M7B_ZY?EW^]&O(O/^OD7-X]Q_GVI=P]14 Z"BNZEF$I[
MK^M.GX]?ON+V?9D^X>H_.C</4?G4%%:_7)=ON^7_  W_  X<C[_U_5_Z>EC.
M>G-%5ZG&<<]?\^E;TJ\I;K^M_6_^:(>CMN+11176(**** "BBB@ HHHH ***
M* "BBB@ HHHH^0!1110 4444FD]T QESTZ_SJ,@CJ#^53T5S3PRE_P #2_\
M7KZ=AIM:HKT5,5![?B*C*D=OQKBJ8>4-K_U;Y_UT1HIWWT\_Z_K\QM%%%86D
MNC_JW^2^XNX4445G*;BM+]?PM^GY( I,CU%1L&^H]OQZ_P"-- )Z"N.6*J7Y
M;2U_S7]*UP^1(Q/&W\<#-1X8]C^53*,#%+25"5;=M7MW\OP>O]*X$.QO2EV'
MU%3J"W^-/"#OS753RJ,[7ZO_ .1OY/K\NY'.EM<K>7[_ *?_ %Z/+]_T_P#K
MU;P/0?E1@>@_*M_[%AY?=Z?\'^FP]H^S^_\ X'DON*GE^_Z?_7H\OW_3_P"O
M5O ]!^5&!Z#\J%DM/2ZB]O\ VW_+\O,/:OS^_P#X!4\OW_3_ .O1Y?O^G_UZ
MMX'H/RHP/0?E1_8M/2RBMNS_ )?\OR#VK\_O_P" 5/+]_P!/_KT>7[_I5O ]
M!^5&!Z#\J(Y-!-?#I;\.7_)]/S8O:/M^/_ *P4#MGZ\__6I^UCV/\OYU/TZ"
MBNRGEU."2LM+=/3UZK\!.;]"':WI_*DP?0_E4]%:_4H>73IVM_E^8N:7?\O\
MB$*Q[8^O'_UZ>$ Z\_R_S_G%/HJX8:,.VG_ Z=]-_P !-M[MB8'H/RI:**Z%
M"*^ROFO3_)""BBBGRQ_E7W( HHHIVMLOP **** "BBB@ HHHHN 4444N:/=?
MU8 HHHI@%%%%+FCW7W^G^: ****$T]F 4444-I;Z %%%%"E%[-/^E_F@"BBB
MF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 5L#T'Y4M3X'H/RHVCT'Y5Y/\ 9\>R^[T_X'](TYWV_K^K_P!+6"BIMB^G
M\_\ &C:OI_.G'!27EM_[;Z]W]P>T\OQ_X!$ 3T%2A .O/^?2G45U4L,HVYE>
MUM_\N[_S(;;W"BBBNE0C'9?U_F(****H HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHJ(N3TXK"I5C&UU?SL_P"N_P#P.IJ]"0@'J/QZ
M5">"1Z&C)/4F@ G@5Q.<:GPQ_#;;^M$59QL_/_@_UZ"45)L]_P />H^1Q6%2
MDXIR:T;^3O\ UV-(ROIU"BFLQ&,"H][?7_/M7G2KTXR2<=;VZ^7_  ^W:Z*)
MJ*122,D8_P ]:6NBE44K65M4]%OL Y/O#\?Y&IJA3[P_SV-35ZU"]XZ?US(P
M>[]6%%%%=P@HHHH **** "BBBDW978!136;&/>H]S>I_S]*YYXE0OIM_P%_F
M-)O1$U%0;F]32[F]?Y?X5FL9%]+??W7_  X^27;\B:C-0;F]3320.M93S"$%
MM_5U^C&H/T_K^OZU+&X>H_.ES5/S/;]?_K4\$'I6,,VIR=K>OW1[?]O=?R'[
M-]RS14&YO4T9/J:Z?KT;7MTOU^[]!<DB?..M)N'J/SJN6Q3/,]OU_P#K5SRS
M6G&5K=O_ &W_ (/]6'[/S_ N456!SR*=N;U-;4\PC-7MV[]OZ\MA<C\F3TF0
M.I%0Y/J:8S8[5%3,H0WCU_R_'= H/J[?B6=P]?\ /X4PN>W'O5?S/;_/Y4\'
M(SBN3^TO:NR\O3IT^?R];E*"ZNXN:<&(]QZ4VBKA5E?FN_G^8W%/I;S)PP/U
M]*4G'6J]%=4<3=<NO]6_K_-$<C\G_7]=1Q8GV'I3:<JEO84_8/<TE"I4::;5
MVGOYK\=NOJ)-+=7?]?U<:I;('4?R'^?PJ6@#'045UTZ<H[OL_P"O/U7JR0J%
MB<D=L]*FI" >HI5*4Y*R?7?^OZUWW&M]KD%2(6SCJ/Y?Y]Z=L7T_G_C3JRIT
M*D6FW?;1^D?Z_IC;3V27]?(****[4FE;<D****8!1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !112%@.OY5$JD8?$[?U_P0%HJ/S/;]?\ ZU.#
M@^QK-8BFW:__  ]EI^/X!KV'4445LFFKH HHHI@%%%% !32H)SS3J*B5.,_B
M0$?E^I_S^M/  Z?GWI:*F-&$=EJ.[>]V%-90?8TZBJE3C)6:T_R$1;#['_/^
M>]-V$=%'Z5/17*\!0;NXZ^B\O\OQ*YI=R+8?4?Y_"G;/4G^7^-/HK2&%I0^%
M?UI_E^(FV]V( !T%+116\81CLOZ_KKN(****H HHHH **** "BBB@ (SP:9L
M]"?Y_P"%/HK*5&$MUV_3Y].X7:V(2I';\:;5BF%!VX_7_/YUQ5,+_*K?TO3^
MGT+4VM]2*D(!ZU+Y?O\ I_\ 7H\OW_3_ .O7++!2GNNW_MM_S?S5RN=>?]?,
M@V#W_P _A3@ .@J7R_?]/_KT>7[_ *?_ %ZF.7V=TM_\HK7^NC[!SKLR.BI/
M+]_T_P#KT>7[_I_]>M/JD[6MV]?L_P!/T8<Z\_Z^9$0#UINP>_\ G\*G\OW_
M $_^O1Y?O^G_ ->L_J">K6NGZ>G])ASKS_KYD0&.!2U)Y?O^G_UZ/+]_T_\
MKU4<'*-K+M_[;^5_P#G7G_7S(Z,9[9_#-2A .O-/K>&"4_C7Y>3>O1]]V3SO
MHE_7W$ C(_A_E3MA]1_G\*EHKHA@*$-H_P!:?Y"YI=R/R_4_Y_6EV#U/^?PI
M]%;+#TU96V_X'_!_I:J[[LC\OW_3_P"O2[!WR?\ /^>]/HH6'IKO_5O\K_,+
MONP QT%%%%;**CLA!1113 **** "BBB@ HHHH **** "BBB@ HHHH ***:6
M^OI42J1A\3 =14?F>WZ__6IP8'V/I4*O3EU_JR?ZCLUNFOD.HHHK5.ZNA!11
M13 **** "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 **R?MZ^OZG_&IA>J?XL_3'_UZ -"BJR7
M;N#_ )_SSBIPP/\ G^5 #J*** "BF,X7_/'_ .OVJNUR!WQ_+^O/M0!;HJA]
ML'O^7_UJD6Y![Y_E_3GVH MT4Q7#?YX__7[4^IDVEHOGV 0L!U--WCW'^?:F
M%2.V?\^E-Y/05PRKU5)))[Z^BLO^'ZWW*236LDB<$'IS2TQ%())I]=-.<Y)7
M7R>CM;>_]?>2%-+ =Z<>01ZU"5([?C_GI6=6K4C\*?R^7X_\'YM:O5V'%_3]
M:CI0">@IZIW/Y?XUSIU*OQ)I?II\OTZOH-V5K.[Z_P!?\.,P>N#CZ4E6*:RY
M^O\ /Z_TJGA^36-[Z6Z]GV_KL#DVK# Y'!Y'^?\ /]:>'!]OK41!'44 $]!2
MC5JQDE9V[]]OP_ +*UT]>J??R)Z*:HP/UIU=U.4I+5?UV_7_ #)"BBBM "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HI"P'^'>H'G"]\?K^O^ XJE&4ME_7Y@6**H&\ [XYZXX_D*!> XY_
M'''\C5^QGO;\_+R\T!?HJNDX;N/Y?K_B!FI/,&,__J_.H<91W6W]>H$E%57N
M O?IZ#_'/X<5 ;Y1_$!]<?\ UJD#1HJ@+Q3T/X\8_D:L+,&_S@_X9]N* )Z*
M0'/2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BC-0R3!/\_YX]_\
M* )J*R9=12/JWZXQ]<?_ *_YU3.M1@XW@>V<'\C0!T5%8D>JQOT;]3_C6A'<
MAQG(/^?;U_$8Q0!;IC*2<C\J<"#TI:RG24]]/Z7_  X$.QO3^7^-.5.Y_+_/
M^?>I**RCA8QZ_P!673U3V&Y-[L****Z4K*P@HHHI@%%%-9@/\_SH =15&2["
M9R<?Y_/GMSG/TK/DU>-#C=^I_P __JH WJ*YQ-:C;^+OCK_A5Z+4$D/![>N?
MYY_E_6@#5HJ!9@1V_E_C2-.!_P#6Y_\ U_@* +%%9YO5'5L?7&/Y"@7JG^+/
MTQ_]>@#0HJLDX;OG]/U_KBK 8'_#O0 M%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4449QUH **B:4#_P"O_A_7-5FNPO?^7Z\<4 7J*S_MJGH?Y?X5,MP#WS^'
M\L8S^5 %JBFJX/M^/\J=0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!Y_MG_VOR/^%68Q*.>G)Z\=O8_TKI_L2^G\O\:C
M>T50>!D8_I[&@"C S #/K^7(].]7UN54#)Z$<GZ#IZ=_\\5 \>W)&<9_IGZU
MAW\SQAB 3C/3Z?3^= &W-K$$.=S# ]QGCGZ_Y^M8UQXMLH0V95& ?XO\YKR7
MQ#K%Q 'P3_$>OM_3T_*O /$_C&^@$NV1QC=R&(_O4 ?5VH_$C2[8'=.HP/[X
M![^O'I[?I7!:C\:M$M2=UV@P>?G0>OO7YQ^._B?JEHLNV9Q@'HYZ\^_^?TKX
MF\?_ !TURT:?;<R#&X_ZQAV_G]1TH _<J7]H3P[&Q!O8QC_IHG]>O\JF@_:)
M\-[N;V+K_P ]5/I[U_,/K?[2?B*&>4"[F ''^M/KCU_J>_XX*_M/^(PP_P!+
MG'_;5OYYH _JO@_:(\,@?\?L?X2I[>^:F;]H[PNJ\WL/;_EHG\\_T_6OY61^
MU'XC7I>S?]_F_P ?_K5E7?[4WB?D+>S]/^>S?AWY_ECN: /ZKW_:7\)H>;Z+
M_OZG^-0?\-.^$?\ G_B_[_1__%5_)'??M3^+<MMO+C\)F] <_I^A[U@?\-3^
M,]S8NKG_ +_/T_G^&?PI<J[+[@/Z_E_::\)-TOX?KYJ?XU.O[2GA0_\ +]'[
M_O4']37\AUM^U+XPP,W=QU_Y[-VSTY_.MV']J/Q9@?Z7<?\ ?YR>_3FF!_6O
M_P -(^%3TOH_^_JTG_#27A3_ )_HO^_R5_)LG[4?BS'_ !]W'7_GL_\ B:8/
MVH?%A_Y?+C_O\W]&-%K[J_R _K,_X:2\*?\ /]%_W^2E_P"&D?"IZ7T?_?U:
M_DS_ .&H/%O_ #^7'_?Y_P#&GK^U%XM48^UW!Y_Y[/\ XTK);)?<!_61_P -
M)>%/^?Z+_O\ )4+?M+^$U_Y?XO\ OZF?Y_X5_)NW[47BS!_TNX_[_,?TW'^5
M8]Q^U)XNYQ=W'?\ Y;.>IQZY_G3 _K;/[3GA$<?;XO\ O\G_ ,50/VG/")X^
MWQ?]_D_^*K^0F;]J;QD&.+JYQSG]\_3CK_\ JI(?VIO&1_Y>[G'8^<P]>G2E
MRKLON _K\7]I?PFW_+_#_P!_4S^'-2C]I/PH>?MT7_?Y*_D9M_VI?%^5S=W'
M4#_6N.@_G^5;"?M1>+-O_'W<?]_F'8?[0S]:8']:'_#2/A4=;Z/_ +^K2?\
M#27A3_G^B_[_ "5_)L_[4?BPC_C[N.O_ #W;^I%1_P##47BS_G[N/^_Y_P#B
MZ /ZS?\ AI+PI_S_ $7_ '^2E_X:1\*]?MT>/^NJU_)C_P -1>+/^?NX_P"_
MY_\ BZD/[4?BS;C[7<=!_P MV]O?'ZT ?UD']I/PH/\ E^C_ ._R5"W[3'A-
M?^7^'_OZG^-?R9S?M1>+0"?M=QT_Y[-Z'N"?RK$N?VI/%_.+NY^]_P ]F[<=
M<_SH _KB_P"&G?"/_/\ Q?\ ?U/_ (JG#]IOPDW2_A_[_)_C7\@C_M3^,\_\
M?5SC(QB9^N*M6_[4WC(GYKNXXQ_RV<]^_- ']>Z_M+>$S_R_Q'MQ*G]34G_#
M27A0_P#+]%_W]2OY(+?]J/Q:>#=W&>G^N;U';.*TT_:B\6 C_2[CI_SV;T]-
MW]* /ZS/^&DO"@ZWT7_?U*/^&DO"G_/]%_W^2OY-'_:B\6$_\?=QT_Y[M_5A
M3?\ AJ+Q9_S]W'_?\_\ Q= ']9O_  TEX4_Y_HO^_J4O_#2/A0=;Z,?]M5K^
M3-?VHO%@(_TNX_[_ +>GLQ_E2O\ M1^+#C_2[CO_ ,MV]O4B@#^L=OVE?"B_
M\OT0^LR8_G4)_::\)+G-_#Q_TU3_ !K^2^X_:C\6J#B[N.O_ #V;U/US]:P;
MC]J7QB-V+NY[_P#+9AZ8[\GZ'K0!_77_ ,-.^$?^?^+_ +_1_P#Q52#]IGPF
MW2_A^OFIW_&OY !^U/XSW_\ 'W<YXS^^?IQW_P#KUJV_[4OC#C-W<=0?]<Q[
M9XYXH _KP7]I3PHW_+]%[GSDQ_.G?\-)>%/^?Z+_ +_)7\E,'[4?BTJI^UW'
M3G]\W?/J1BK/_#47BS_G[N/^_P"?_BZ /ZS?^&DO"G_/]%_W^2E'[2/A0]+Z
M(_\ ;5*_DR_X:A\6 9^V7'_?YO\ XK'ZTY/VH_%8./MEQU'69O\ $YH _K07
M]H_PL?\ E]AZ_P#/2/\ I@?AUJ=/VB?##_\ +Y#^$B?XFOY-XOVIO% QF]G[
M<^<WM[].^*WK/]J;Q&7 :]FY8?\ +9O;W_Q_.@#^K>+X^>&Y2,7<1S_TT2M.
M'XU^'Y<;;F,YZ8D6OY>]%_:<UZ4INO9>BG_6GCGUSC]1BO9- _:+UF8Q[KR0
MYZYE;'3Z^M ']'EK\5='N,!;E#S_ 'UR?S/_ -;BNBM?&]A<@;)E.?1A_C_]
M;^GX4^#_ (YZC<,F^Z?EO^>C>JCU[]/\.E?6?@KXJ3W*Q;K@\XX+YYQUYZ]L
M_P"<@'Z>)K<$P)5AV[_3OU_7_"F->!^<]?YX'^<G_&OFOPWXU6XC7,W+;3RW
MT]./6O6--UB.X"_O V3TSZ@?Y'_ZJWIU%&WE9=>EOEO^70#L99';D'@GOT')
M_#Z5&+AH\%CC .?3KT_3_P#73K8I+@@\D]CT!Z5GZC&ZJ2N>_P#3G\.WUR<"
MNSZU'E4;+[UY?B3RZWNR^=8BBZMQ]1UYSCV)_P GI5*Z\76=NA+2*, <Y&>,
M?Y[=AFO,];N;N(-LW<=,>P/Z_P"->#^+=:U:**7RQ)T]6_I[YKCJU%+;OV^>
M]_R*/HK5/B?I=J&W3J,#GYP.>/\ /3K7!WOQQT2W;!NT&"?XUZ9]R?\ /?CG
M\\/'WBWQ+")1$)QRQ&&8<?Y_6OCCQC\1?&-O)+M^T\;NC-VSGT[C^58 ?N3'
M^T!X?4_\?D><#_EHOH>Y/].>U:L/[0OAL8S>Q8X_Y:KQT]S^-?S9:C\9_&-H
M6+27*XZYD;]/I_GBN/N_VC_$]J/FNIUQGK*P[CGZC% ']18_:,\+HO-[#T'6
M5#T'Y?SJI)^TMX30\WT7OF5/\17\J5[^U1XD08%[/D;O^6S?X_CZ?2N*O_VJ
M?%C,=EY<'.>DSYZ#ISZ_Y- '];G_  T[X1SC[?%U_P">T?\ \55ZW_:0\*S$
M!;V$YZ_O4/\ G_&OX^5_:D\9M*,75SRW:5OY]:]%\/\ [4'BPNOF7=P.G65_
M\^W_ .N@#^MJ'X]^&Y>1=Q'K_P M$J9_CKX=4'-U$,?]-$_^O_GBOYC=&_:;
MUTJIDO)1P>LK<=O7_/X<[M_^TYK(1MM[)TZ"5O3_ #VZT ?TBR_M">&8LYO(
MLC_IHGX_X?6J+?M(>%@V/ML/_?V/'3\?U_"OY?-:_:?\1@OY=[,<$])F_P ?
MZ<#WKS^;]J+Q6).+RXQS_P MF_7K_GI0!_63'^T9X7?&+R$_]M$S_/\ IC%6
MU_:!\--_R^1?]_$K^433_P!J+Q/D;KR?_O\ -[^_?'XG]>VM/VH-?Q\U[+WZ
MRM^7Z?I0!_4*W[0/AE.MY%CK_K$&*J/^T9X73.;R'O\ \M$]_?K7\P=Y^U!X
M@"MMOI<\])6]^!S_ (?RKB;_ /:B\3[CMO)^_25O7V_ISGUH _JJ_P"&D?"V
M?^/V+_OZF/U&/RJU'^T5X7<\7D/_ '\3_$__ *Z_DP3]J/Q67(^V3]^?/;_/
MY8KJ]-_:>\3G;NNY_P"'_ELWISWZ?XT ?U7+^T!X:;G[9%_W\0TQ_P!H/PRF
M<WD7'_31/\__ %Z_F%M_VF?$6WF\FZ'_ );-Z$^_3\/Y5G7_ .T[XB0/B\F_
M[_-QUZG/>@#^G^7]HWPNBG-[#D?]-$]O>L:Z_:0\,,#B^BYS_P M4ZY/O_AW
MK^5[4/VIO$REP+V;C_ILV.WIW].G%8\?[4OB:0X-[,>3_P MF/=O\??]* /Z
MD[W]H70)/N7L7?\ Y:K_ (\_RZFL8_'K1F<;;V/ V_\ +13W^M?S6V'[27B&
M=ANO)NW_ "V;T/O_ (']*ZNU_:#UH@$W<O8\R-[=>^?\: /Z0;'X[Z+QNO(_
M^_B_KSW]J[6Q^.V@,J_Z9'T /[Q3Z5_,ZG[1NKQ*,WDG'/\ K3ZX]:T[+]I[
M55=0;^3K_P ]6['USC'US0!_4'8?&30[DKMNHSQ_ST7V'8]!Z9Q^==C9>/M.
MO,;)U.?1A_G_ #WXK^<7P)^TC?W<D0:^<Y8?\M2>_P#A7W?\-?B_<:@L&^Y+
M9V_\M,^GN<_C_.@#]<;;7()U!5P0>^1S^?\ GKVYK32\1^A!_P _45\J>$?&
M!NX(B9<YQW]AG\?\^]>TZ;J_FA?FS^/]/3GZ4 >EK(&_S_\ JJ2L.SN/,P<C
MKWS_ )S^=;*=/Q_H* 'T444 %5Y<\X_'Z8JQ2$;AB@#E+T2_-C/]?\\^Y'H*
MXN\2Z)XW<GWX_KG\>1S7J4D*-U__ %_U_K_*LZ2P@;D@?B.OT[_A_6@#S&W2
M[W#ECSZ'V]<UUFGK/D;L],=\?Y]/7TK=33K<'C;U].>>.,@5?BM8EZ8_K_GO
MGKZT -A#;>?;KSV^M,G#<D?X#MZ]:TT0<XXZ?Y]/RI6A!]\]?\\B@#D95EY_
MISW]SC\,5$AE!].3]>GMQ_\ 6KJWM!@]/\GOWS5&6U )QC\!QV]>GY\T 5H9
MBI&3Z_R_+\A^E:<=TF1DCO[^O?-8,JNN<#UQ^N.?7Z&JRO)N[]3Z^_IQ0!V*
MW"GTZ9_SU_E4RN&_SG]:YF"20]<_7KV'^>?YUM1$_7/4_GB@"]135.%&??\
MF:CE=0A.>G^!_"@!LMPL?4C\?\_EU[=*RY]9@ASN8<>X!_I_G\JQM;U%;>-C
MNP1G]!_D_P!*\#\5>-X[(2YG QD_>_I_GUH ]\G\76</WI /^!#T^O\ ,^M8
M=S\2-+M\[IT&/]M?\\U\&^*?C!':;\78&"?X^>%_R/8_E7S/XL^/KP&79>XQ
MGI)[#W[8[?\ Z@#]:[GXQ:'#DO<I_P!_%P/U_']*QIOCOX<BSF[B&.O[Q/S_
M ,G^=?@MXH_:1OXS)LO6Z]I3_0_Y&?2O"=:_:=UI6?9>R=3_ ,M6]<>OXG\0
M: /Z3Y/VAO#$?6\AS_UT3_ZW7MZU0D_:2\**3F^B'TE3_/7W_2OY<]3_ &H?
M$8+;+R8]<?O6XYSZ]N_Y5P-]^U'XKRV+NX(&?^6S>F.QZT ?U@G]IGPF/^7^
M'Z^<F/YU'_PT[X1_Y_XO^_J?_%5_([/^U)XP&1]KN/7_ %S>AYSFL>3]J?QE
MG_C[N<9'29CV_&@#^OL?M.>$3Q]OB_[_ "?_ !52K^TOX3;_ )?HO^_J?XU_
M(%#^U/XR_P"?NY]OWSY[]!_]:MRV_:E\7D\W=Q_#C]\_M[^_M0!_7,/VD_"A
MY^W1?]_DIW_#2/A4=;Z/_OZM?R7Q_M1>+"/^/RXS[3-Z?7.?S]ZM/^T_XM(X
MN[CK_P ]G_QH _K%_P"&DO"G_/\ 1?\ ?Y/ZXJ)OVEO"8_Y?XOQE3^E?R=M^
MTWXOQ_Q]7'7O,W]<UF7/[4'B]1_Q]W X_P">SG//').,T ?UI']IOPD.M_".
MW^M3_&F_\-.^$?\ G_B_[^I_\57\AMQ^U5XO5CF[N>O_ #V; Z\]<523]J[Q
M>6 ^V7!Z_P#+9SV^M ']@8_:9\)G_E^A_P"_J?T)J5?VE/"9_P"7Z+U_UJ8_
MG7\A]M^U/XO?_E\N>>YE8GO[UT-M^T[XO;'^EW'K_KG]!VZ_Y].H!_6NG[2'
MA8G'VV'I_P ](_\ ZQ_/^=2C]HOPP>EY!_W\3_&OY0[;]IGQ<2,W5Q_W]?'0
M>^<UM1?M+^*\<W=P.V?-;T';- ']4+?M&^%USF]A_P"_B?X_T]^E4Y/VE?"B
M=;Z+W_>I_P#6_P#U5_*]??M-^*D!Q=W&<?\ /5_3ZUPNI_M3^+$W8N[CIC_7
M,>_U_D* /ZTS^T[X1''V^+_O\G_Q5.7]IKPDV,7\//\ TV3_ !K^/Q_VK_%P
M?'VRXZ'_ );/ZCZ>GO\ 6M*S_:J\7N5_TRX/3_ELWK0!_7Y'^TEX5<C%[$<^
MLJ']/K[_ *5JV_Q_\-7&-MW$>G_+1/\ ./Z5_)-I?[3GBZ5E_P!*N,''29O4
M#UYKW;PA^T#XJN_*S<3G./\ EJQ_+]/RH _J#M?C'H5P1LN8_P#OXO\ CV[\
M_P ZZ*V^(^EW&-LZ'/\ MC_/'^?;\#/!7Q9\37?E$RSG(7G>??UZ>M?6O@_Q
MIK]P(BYE.0#DLV>N,_C_ )SQ0!^KUMXJL[C&V0'/HW^?85MQZC',ORL#S[?R
MX_S^GQ5X1UW5)O*\SS.O<GN/?Z?CQZU]%Z!=7$L:;RV< \D]@?\ .>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_P"?K]*R8HG';N?Y?E^M:EN=N,^WY_+0!N1$E>?\\FKM9L4R
M#'(_AZG_  _6KHF0]_\ /U.* ):*:&![_G_G%.H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
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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
MG=GYO4_Y_P ]:7C#XH+/+,HGZLPX;/.?K[CZ]J^>?$'B8Z@[_O,Y!Z'GDDT
M<'XNU@RRR?,3DMW^IQ_G->7371=LY_7K^?7FNPU2W>Z<GEL\]_3_ #_*L#^Q
MY#T#?E_]>@#,1V/J>>G7M],U:B<J02,<]^W7V[UHII3@?=[^GM[XQ_D4_P#L
MQ_[IH 2*^\O'/8=^,@__ *^G\ZU[?5.5Y/?KTZ_Y_&LG^S'_ +I_0?RJW;::
MX9>#W'X]: .JM9S,0,_7OU_S_GFMZ"S\P XX.?P_'_(_&LC3+)E9<CTSG'O^
M''K]*[FS@ 5,CL>N#[_7]: ,EK;RLGI@\<?7^?J*H2:E]GXSTS_3CM^'XUU-
MY#D-QZ]/_K?_ *NI[UPNI63L3@'_ "!S]?\ .* &2^)]N1N_B_O>Q_\ U?A6
M7-XEWDC=Q@=.WX'O6#<:;+N/WNOKCL?I5(Z7+G(!]/7_ !H VWULN?O'J?<^
MN?\ /Y"K]O=F8(<YS[GGD?Y__77-1Z7+P2#P3ZCM]!74:=8,OEY!ZC^?^(-
M'1VL'F*O&<@=OIT_E^O?C0DL2JY(^O'N>O3M_0U<L+;:$X[+Z?KV_,?C6G<H
M!&>!T]/K_C0!P-Z/*''^U^F/Y].WYUSTVI>5W[\_F?I[?_KK>UE\!L8Q@]C[
M?UXKS?4)&S@9_/\ I_G% '0?\)%Y8'S]#Z^@'^??TJQ'XM(.-^<8YR?K]._^
M-<!]GDF' /\ D?YQFM&ST*:9UX)SCU_V?_K^GI0!ZII^M&]91DG)Q].,#^N?
M\>:](T7P^VI%3Y9.['09Y_#/^>>*X_P7X.GF>+Y"<GT/7(Q_G_Z]?;OPY^&\
MDPM\PDY"?P^Y]N>.M '(>"OA@T]Q#(8/0_=SW^G_ .KV%?H%\*/AL+=[5C .
M-O\ #UX^G3GC^F16Q\/_ (6X6%C;]%7G;_\ 6_QK[0\#^!!:^1F'&,'[OT_S
M_P#6H ]$^&?A..W2WS". @^[WQ].?_U]J^JM*T>*.)!Y2\<?='!Q]/:N(\)Z
M0+98AMQ@*<8]!_G\OPKV.TCVJ/E&!CL/0T 1Q6D:8PHS]!GO_C[_ (58P$'3
M';\NU6J@D4G/'<D=.O.* *4MQM..G7CGU]O\^PK.EOR",$]^I'M5N>!G/?Z?
M4_K^E9;V3D\9X]/P_P ]: %-P9. ?3^6?Z=_PIODF3''IQU_'H?7VJ2*R8'H
M>V3^!_"M6&WV]N_X=OP_#B@#,BL#D>N.F?IQC-:$5IM/(QQZ8]/P_F:TT3&,
MJ,8Z_E4N!Z#\J (8X^../?'7K_*IZ**  G )]*KR2$#/Z9^O/_UJG/0_0_RK
M/N.GX?T:@""2[V]\=>^.G^>^?YU5.HG)Y/6J-T3GJ>C5E%FR>>Y]* .LCO W
M?/XY]?;^7XUH1RD_X>O7IUQ7*VS'CD_G_O5OVW;_ #_>H TP<C-+34^Z/Q_F
M:=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M >\PVP<#(].H_I_C]3QUEET^-X\%!T/\_P#/K^%9MAKEK*JD..<=^>H ]O\
M&N@BNXIAP0<]>?P_/_/O0!XIXW\+K>P.JQ#)5@,+Z[O8_P">:^!?BE\'Y=1^
MT%;9B#OZ)GKC_9_S@U^K]S917((9006/;\?K[\UQFJ>#-/NU8R0J01Z#OG/;
M_(H _G)^(/[.MX\DT@LWP-Y_U?3KZ+[]<\^M?)GBCX-W>EM(QMW4*3_!C&,^
MWL?_ *]?T^>,?A;I4UO.?LB9V'H!U/\ P'^OZU^>'QB^%MK''=&&U ($G\(]
M&[ >G^- 'X)^(-&ETLN&4C9CC&.G';_/ZBO-+J_96*AB.W7V/O\ I7W!\6?A
M_<127/E0D?,V,*?7V'U_SS7QQJGA&_AE?,;#!;&5([^_Y?K0!Q[SS2YPQ[#T
MR<'MT]/\FF*EQN)R>@Y_ >U=!'I$L(/F+W[@^O7\L_3'I5K[(O(P,X Q_P !
M/]._Z=J ,"*>6+JS9&._<8[_ -/J>U:D6K;< OT['/'7H/Y_K3I-+EESY:]^
M,#_/TZ?US4_X1O4&;Y5;'/8\<?IG_.* -^&_,VS#9..W3/'^?\XK:M[:6?D;
MN3]<^M8FGZ%>0E?,5ACU4@?Y_P ]:]$TT16V!* "",].."#S_G_$ S(]&G)!
M(/;^1/\ G_(JVFG"(?.O;N/8_3\,?I77_P!I:>L8R5SCD9'H>?P_3UK"O]2M
MB"(RO3U^OX>_Z4 4MEM&,,JYP.O'<]_\_A5&=K89PJ?>[<COWK,N[PL?E)[?
MJ>OY_P"36=OF<GGC/OZ_Y]* +4[1DG:![?D?U]_ZU"A7<.,?CGN.*:L,C-DY
M[GI_]?WJ?[))_D4 7X)(EQN Z?Y_+/3^5:B2VX7^']..?2N;,$RX[]?\^_\
M2C9<>_\ G\* -R::+G;MZ$#WY]O;&.OTK'FESG:>FW_#MW^G^-1$2X /OGKV
M/^1R/I4!W<Y]1UZ]^] $+%FZ@_3!-5GMT?.Y1^(_S^O\JO5"_P!X_A_(4 0B
MUB!R GZ?X"KT4ABQL;N.A]_;_(%5:<GWA^/\C0!VNBZQ=12KB5Q_P+&<$>^?
M\]J^R_A3XIN8WM=\S<%,Y8^HY]?Z^O:OA6QF$;@GMGO[CM7O?@GQ+'9/#ND
MQCN!C]?\_I0!^WOP@\:A8[7?+_<ZM^/KW[9QQ7Z"^$O&]N]M OF+G:,_-_L\
M]_RYZ5^"GP_^+-M8K;@W(&-O.\>GIGW_ )=:^T_ WQNM'$""[&0!_&.>/KV[
M=* /USL_$4,ZKM9>>001GK_G_&M^&]$@R"/SSV]>?\^O2OBGP9\28-0\K;.&
MSC^+/4@=?Q_&OIC0-76[A4JV<ID$$GL?0_3_ #U ._DO HY/^>/8'O6?+K")
MU;'MG_/-9T_F,IVY]?T'^<G\/;D+R.Y).,XX['IQCCU_&@#NUUN,G ;'XUH1
M:@LG0_KG^><?EZBO)8%N@PR3WYYS].:Z:QDE4C<3TZ>^0/Y&@#T-) XYP0>O
M^?Y=/SIQB1NHZ_C_ /7_ %K%MKH!0"?\X[__ %S_ (5J)<J0.F,#V[?4_P J
M '&WC/4#\O\ Z],\B-<X"_UJ;S1[?G_3&:S[B\2+<20.?7W_  ^G.* ++;$4
M\ =?3/2N9U?4H[>%R3C'')[]\#\*JZAXA@A5]TGYGV]?Z_RKQGQEXVMHK:7$
MP'WOXA[]OU_I0!1\5^.(+(2YE4;<_P 7U]QCK].U?*_C;XQ6EN)@;A/XA]_T
M)'3/7_/M7G/Q4^) B6YV7&#\^/F]"?Z5^;_Q+^*=UOG"W)'+_P 1[L?<=/7_
M .O0!] _$OXPP7 G"W*\[_X^><GU_+_./SQ^)/C][J2?;.3DMT;M@_Y]0*XK
MQ-\0+RZ:0>>3G/\ $3U'U_\ U>@ZUXAKFKW-X7)D)R3GGW/OQ0!GZMX@N)[B
M0F5SEF_B]Q]<Y]?\FE;7TDC LQ.?4CU/?GG\*PVMII6).>3_ #/'&/RK9L;"
M;C@XSZ'KS[=* .EME63;GOZ\D^GXG^E;$.G+)T7/X?G_ /6JI964HV9'0_Y_
MKU_*NPLD6+;OQU_I_GC_ .O0!F)H!D PG?T]>![?Y],4Y_#CJ,E/T'^';-=Y
M;7MFF-Y7\Q_GKW_R+4U_8,A *]OXE]/\>OKUH \L?21$#E,X/ITX'K_G^54A
M"D1Y X)[8[>WO_\ KKO;UH92=F.OY<?TYZ__ %JY"]MVPQ'Z?_K_ %_EB@!(
MKJ.,CV)_#K_GUK3CUJ&,#YAU/YXYXK@KUY80YSCK^>1CCI_GGUKF+G5I(\Y?
MH?4^H'J/\_A0![%+KL+9&X?KR,_7]*Q9]6@8G[IY'Z[?\]J\F_MJ1CP_4GO[
MGWJ5;N:5@0QQ\OX]/\\D]: ._>[@9NW;N<].G7\:%>%\8 R3]>.E<E MP[=3
MZ\>F#ZG^E=#:6LS8[\GV]/P_E]: -:-(R. O7^@K1BEBB*]!S[CN?RZU6ALY
M1@8_SMJA>"2%3VP#Z^O^3C_&@#K(M6AB &1QCOVY]/\ ZWM3;C6HG4@,.?PS
MQ_\ KKR:]U22)F!;&,GKZ _2LU-<9F(+]/?Z_P">O% '=ZA+]HR1W_P'/I7.
M2:3)<2+P3EN<?RQ5JPNQ-C)SGK_^OMTKT?0[&*XDBRN<GT[9]/\ /XT <OI/
MA&:;;^[8]/X?_K9_STS7K_A[X>RRM&?)8],';QT _NBO5?!_@];IHML6<E>V
M>I^GT'_UZ^M_!?PL:X,)%L2#C V^N?PH \:^'_PS??"3 >J_P>_IC^7/ZU]_
M_#/X<;!;YM_[O5/7/MD=/QKIO!'PC>(PG[+CE/X#TZ^@]OT_#[(\$> 1:K#F
M#! 7/'_UO\^E $'@WP.D,,1, X"Y^4>A]C_.O<M+T:*T5/W8& .<=#S_ )_6
MNMT7P_%!;J/+Z 8X';&:U+G3BJ':N.F<#V/7^7XT 065U%;$=!M^@['\S720
MZU%V(SP.OH.>U>?W-K<*?ER.O3/I_G]<'UABBNQ^9['T]1F@#U1-51OXLY[Y
M_GSC\NG>IOMZGOG\?_KUP-M'< #)/;ZYSZY_S[UKHDVT9Z\=L]A[4 =-]MC/
M4 TS[7'_ )-<_MD_R/\ ZU&V3_(_^M0!TZSQDX&#]?\ )_E5I74X(Y]O\_\
MUZYJ%9<C/KZ?3W/\JVH WT/OSZ]__P!= &F#G_/2EJ.//.?;^M24 %%%% "'
MH?H:IS(6'?ITQ['FKM(0#U% '-SVQ8]"<[OU_+^OUK.-DV3\IZGN:[$Q*?\
M]7^&*88%'.T8H P(;4KP00?Q]_<_RK8@C*^OTZYZ],4\^6GH/;_ZU)YZ*>#S
M[_Y- %M?NC\?YTZJ@NE/<$_Y^G\JF696_P#K?Y_K0!+10#GI10 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 %%%% !67>']TW^[_ (UJ5BZ@Q$<GIM''YT >
M8:_( LGX^WK7S[XJG4++RH^]Z^AKVSQ/*RK)^/\ (_G^E?-'C"[D"RXXY;GO
M^7^>* /E;XH7*A+C!YPQX_'GV_E7YJ?%:\(:XP?[V,=^OTK[_P#B7=2-'<9R
M?O\ ;.>O:OSD^*,C,T__  /W/3Z4 ?&_B.]<WDO/\_45C64VYQD]S_+'X?UJ
MQXA)^U2GOZ_C_P#6%8%O,48<\\]>_!_R?_KT >CVBQL!GV_G[_X?CVJQ-%$,
M]!C&._IZ5REM>N ,'\1VY'\O\BKSWC'V^N.>G\J '3*-QQQ@\>_2H( "PSZG
M^0_PIK2EOKZ_E^?^<4P.5(QZ_P!,_P!* .QTZ&!L;L?YQ_GCKP,5V%M:6A7D
MKT'_ .K_ #_*O*XKZ2+&"?\ #IS_ %_H*T5UN=%X)QT]N_\ +VH ] N;"Q/9
M?P ]O2N=N=+LSG 7K[=,G\/U_GSA'7)R!DGO58ZM(QP2>G]>N/ZF@#5.F6J[
ML8Z\<#/4?7CCIBIHK*W48..O]/I_+%8#:B^#@G/_ ->A=1?'S$YS_GI0!T+0
M0 ,!CKP<8[]S_*LZX2,9QCZ=.WO68=1?/).W/MZ_G4;WA) SW_SP?TZT -F&
M,X.<@_R%-C(RN>V,_E4;2J>X/7@<?_7Y_&J$UR$Y!!QCT]/\,>M '56[08&X
MCO\ T]_Z]:N%K7;U7^+^[Z#VS_6O-9=4E0#:6_#ZG^1'K5(ZU=<CYL9/Y&@#
MT>Y>#^%AQG^O3Z>_(S61(Z\@'CCD=*Y5-2N'/.[CKU[D_KS]*T8)9'QD'D_X
M^V>: -Z!=Q48/^36U;V9?L?;]._/X]JIZ;;/(5X/4<X/KGICK]*]$TK1Y)2!
MY9.2.Q_SQB@#DVTF5T.U"<@8POJ.O3_ZW-9MQX=O7SLA8_A_GVZ<=/P^C]$\
M'R76P>2QSC/RY/3KT[_U]J]HT#X3"^V!K;.=IY3U(/7'X?G0!^>#>$]7=OE@
MDZGH#STJQ!X.U<XS;R$_[IZ$_3Z5^L^D_L^Q7$88V0.5!^YCL/;_ #CFNC3]
MG2%<?Z$O4=(^O/ICC\* /R0B\&ZIM.;=_?CW'_UNQ^M22^#=3P0+=SWZ'^[]
M,?G7ZV']GZ-<_P"A#'_7/'IVQG_/I4,OP!C/_+F.1_SS.,\CT_2@#\@KCPAJ
MH)Q;R8R>@/7 ^GY#BLQO".KDX^SR8Y_A;CD=./Y5^PQ_9ZC<<V0/S?\ //V]
MA_3_  J$_LZ1$_\ 'D.<G_5'_P")H _(B'P5JKYW6\G3T/J?;C_/<UJ1> K]
MB,VSGIGY?<$U^M(_9ZC0$BR';_EF1_0?UJPGP"1<8LAQCI&>HQ_LT ?D9-\/
MKX#(MG/)_A]Q^-8D_@#4ANQ;/W_A(';V]..>E?L>WP"0YS9<$_\ /,^OTJ _
ML]1LO-D#_P!L_?MQ_2@#\:E\!ZF&.+9QQQA3[=#BM>U\#ZF/^7>3MV..OKC'
MM]/T_7G_ (9VBW$_8ASV\L^W^S[5(/V>XT Q9#K_ ,\_KUX_I0!^44'@S4@.
M('Z'^$^N/[M.E\):HN2+>3OV(Y ;T&?\\U^L0^ 28XL^/^N9_P *8_P 1NMF
M,^\9Z<^WZ_K0!^1L_AK65Z02]^@/I_G)/Z5AW/A_7.GD2]NQS_+!_/\ E7[$
MO^SS&X&;(<C_ )YGN!['^E4W_9PB?_EQ';_EE_\ 6- 'XOW7AS76SBWF_A[&
ML63PQKY(S;3=/[K>_M7[9-^S1 V3]A';_EGSW]N>M0']F.W/_+@G_?K/\UH
M_%R+PMKH/_'O+U[@YQQSG%;MKX5UK*YMY>2>QSC\OZ5^Q0_9E@ .+%1W_P!7
M_B*L)^S;"A'^@C_OU_\ 6_K[T ?DQ9>$=69DW6\G49X/K[C]>AKMK#P9J#!=
MT#]#_"3Z^WM_GM^H$?[/,<8S]B'!&?W9'?Z#],UI0_ D1XQ9XQGGRCW_  _P
M_P 0#\R7\#WAA8_9V_+VZXQUKA-9\%:D VVW?G=@ 'L>/\]?Z?KS_P *1SE/
ML?&6_@]B/2LZX^ *3GFRZYZQGT/3CZ=OPH _$'5/"&M*[;;>7KZ$<?3'Z5F6
MWA_Q#"1BWFP/9NF#[#_/I7[9W'[-,,Q)-B.I_P"67/\ +_Z_]*/_  S#".?L
M"]#_ ,L<=O\ =% 'Y(:5;>)("I$4PY[!AT->\>#+SQ%#-%N288*]2WJ?85]]
M+^S3#'C_ $$=_P#EG_\ 6]ZZ#3O@"EJX*V0XQTC]#]/\/TH X_X8Z_K,/D[_
M #%X4\L?0?Y_QK] ?A]XNOE2 .[=OXCZ^_O_ %KP?0?A>]AMVV[#;CHA]#_G
MO7N/AW0I[3RP(F!!'8\<\]1^O\Q0!]<>&/$UQ*(PSDYVCECCD\^_^>I%>ZZ%
MJ3S!<G(^7H?<=1^'_P!?T^5O"\4Z&(%6'3MQQ_G_ !KZ.\,"3:F1CICC@<\]
ML_G0![%:G<%SWX_45:>(,IZ'@]O_ -=4;(MLY[#CCZ5JT <1KNGB:&0;>H/\
MOI^M?(WQ(\%?;8[@"+=D/_#GJ#G'UST_I7W)<6PE4C'7_/3_ #_.N,U3PI#?
M!@R Y]>>./;\^#0!^(_Q(^#SW33D6A.=W\&>N3Z'-?$GC/X.26IF;[(1C<?]
M7_\ 6_/V[<U_1YX@^$]G=!R88SD$_='4C_/O^N?CWXI?!JUABN"MNN<'HGU]
MOZ>O:@#^=_Q5X.DTYI082N"?X<>O;C\?TKQJYC\BX*OP 3U].:_4'XP_#<VC
MW1CMSP6Z*>,;O3KG-?G)XZT&]L;J7;#)\K-CY2><M^&: #19+%B/.9??/T!/
M7_ZU>IZ?'H3*F]XLY]!^?7OWZ?D:^-[_ %C5-.+D)*-I;^%N/TKG9/B7K%LV
M-TP )_O#IQ^']* /N74ET=%)A:,GG&,#L?Z]AZ>U>5ZS<.CMY!XR>5/UQV_+
MZ>U>):1\1+Z]9%D>0[MH.2>X'K_6O7M%GCU+89B#G!^;CK[9'K_A0!R%QJ&I
MA^ Y&3SSZX_P^GOQ21WUXV/,W=.Y/3./\_\ UZ]F/AVP:(-^[SC/4>F??_/Y
MCD=6TJVMP2FS@#H1^'M0!S4%SN(WGGW_ /U_7\?UW;=XF/7ZY_WO\YKA[R5H
M'(7L1_\ J_7'XFF0:E,K<YZ=^/\ ZW\OQH ]6@6 C)(Z?X>U::10'/W?Q&?7
MITKSRTU*3"[B>0?Z?6MM-1;'4X[?KF@#JC#;GNH^@Q43PVX[J>/3GOTKGA?L
M>F:B:^D)/7C(SZ=: -.>.,=,=_Y^O3OW%8TH W8]#_[-S[]N:5[ER!G/('/O
MUZ]B:K%R<^__ ->@"%^GX_T-*GW1^/\ ,TI /6DVOG"\#L._KZ$T .JO4VV3
M\?\ =_\ K?TJ,HPZC_/\Z &>:4) S^?T/^>M6HM:N;;E&88R.#WY_P _USTJ
M,F<\8/X_RH\A6W9[>_U[^GX?C0!TUCX_U6V90DCC&,$,?3'\SCUKWWX>_%75
MQ=1JTTF 0/OM[=/\^WK7S!%91%NW]3T'\N*]'\+&&UG1@R@Y!SG'Z]!QQ_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LB^7,;GOM_#O[5KUE
MWIQ$WT_GD4 >/>([?<LGX]?Q_#^GK7SGXML R3<=<X[]CZ<"OIK7SPX]=WZ9
MKP#Q6<++QG@G^?'3\: /A#XFZ>%CN..@DXZ>O^-?FW\5+;:\Y_W\''L?\^GH
M*_3_ .)Y!2X^4#[_ /(^W^<U^:'Q8Y>X'J7_ *T ?!GB5=MU+ZGK7+1X+#/
MYKJ?%1VW<H]SS],?SK@OM6R3KCK]?_K_ *_A0!U]OM[$GK_7V],U=PGJ?\_A
M7&1:GM/!_+\?\CWK2AU'=W/?ZXP* .F'04]5W>O7M]/I67#<;\<]AS^/Z_YS
MBM2-^!VR3SGI_G% &C%:A\<?B,^GM_GW-:*::KC/ _+W]ZSH[G9@'CV^@_7_
M #P*NKJ.P=3GN!SZT ,EL%5<8]#Z_P")K*E@V$X]?ZGZ_P">U:3W^Y1S^.?0
MGOU'^?>LV2;=GO\ UYZ?KGO]: *A09/7J?\ /2DV#W_S^%2$Y)/J:8S8.,9_
MS]* &, HR,_YYK-N+DIDYZ8_R??^O?M6DY+#!!'O^!]A5">V+@]\@8__ %?Y
M]<T 8TFHNI R?\X]11'<F;C_ /7C_/\ 6I6TQF8\=,=?<?2K$&GF,CC_ #G_
M #G_  H NVVG?: "1_G)_GQS^5:R>&T90=@_E3[1Q$O3ICG\?\_GP*V5U%40
M?Y_G["@#(.@I&3@<#';W!]/\]>U6[?3 I7COW_&G3ZH#G![_ .?Y'^G%1PZD
MN\;F[C')]_2@#U'P[HB2LF5'5?IR1T_KW_I]%^%?!L<YCR@YV]OY>O7D\]>G
M%?/GA;5 KISD9&,\].?\_P"-?5'@O5P/)SSTQS]/6@#WSP9\.89#'F(=%[#T
M^G/\J^NO!'PNA?R3Y .=O\*_A7AG@+5U8PCUV<\?_KK[?^'MVD@AX';^G7WY
M]>WY@'>>&OA/"8E_T=?NCHOJ![<^_%=[%\(82,_9P/7]V/4^U>H>$MABC.T?
M='IZ#VKU&"-"F=HZ#^M 'RVWP<A))^S ?\!%1-\&H"?^/<=/[H_HIKZP\M/[
MHI/*C_N+^5 'RBOP:M\?\>Z]>ZC^H%+_ ,*:M_\ GV3_ +X6OJWRH_[B_E1Y
M4?\ <7\J /E$_!JWQ_Q[K^"C^@/\J9_PIJW_ .?<?]\__85]8^5'_<7\J/*C
M_N+^5 'R=_PIJW_Y]Q_WS_\ 84\?!JWQ_P >Z_BH_J!_*OJ[RH_[B_E1Y4?]
MQ?RH ^4O^%-6_P#S[)_WPM(WP:M\?\>Z]>RC^@-?5WE1_P!Q?RH\J/\ N+^5
M 'R=_P *:M_^?<?]\_\ V%'_  IJW_Y]Q_WS_P#85]8^5'_<7\J/*C_N+^5
M'RD/@U;X'^C)_P!\+1_PIJW_ .?9/^^%KZM\J/\ N+^5'E1_W%_*@#Y3'P:@
M[6R_@@I?^%-0_P#/L/\ O@5]6>5&.B ?A1Y:?W10!\I_\*:A_P"?8?\ ? IO
M_"FK?_GV3_OA:^KO+3^Z*3RH_P"XOY4 ?*)^#5OC_CW7\%'] ?Y4S_A35O\
M\^X_[Y_^PKZQ\J/^XOY4>5'_ '%_*@#Y,'P8M]V?LPZGG;_];^GY4\?!JWS_
M ,>X_%1_51_.OK#RH_[B_E1Y4?\ <7\J /E+_A35O_S[)_WPM!^#5O@_Z,G_
M 'PM?5OE1_W%_*CRH_[B_E0!\F-\&;<X_P!&!_X#_P#6%,/P9@&<6P^Z?X?_
M *W]?PKZV\J/^XOY4QH(SG"@<= * /DO_A4<*<?9P/\ @/'?V_E_C5F'X91Q
M%3Y..?[OH01V_P#K?T^H7M8SQM'7N.>GK_\ 6JN;%/[N?P_PS0!XKIO@E;<J
M?+Q@#MQV^GKU^M>D:7HXM\?+@Y]/3GI_G\JZ5+-!V X]AZ=^O\JN1Q =/7K@
MX''UQ0 EO%M7'('^?;_/:K=(HVC'7FEH *.O44UFV_CGGTJI+,5]_?KZ?E^1
MH 9>HI!X'(.?R/;_ !_"O!/'N@K?1S#8#E2/NY]1_P#JZU[5<7?!Y'3^GUQ_
MGZUQVJP_:E88SGM^/]?I_6@#\S/B=\+4U#[0?L^<[OX<]>O&/7_/%? 'Q ^
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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 4444 %%%% !11
M10 4444 %%%% !1110 5E7O,3?0?IDUJUE7K8B?UV]/SH \MU\<.?3=^N:\
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
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 5B:AG9)CKM'\C6W65>C,3C_9_
MQH \3\3!RDN/]KMQT/UKYF\8+-B;&>K8X]OQ_I7U=X@A#+)T/7M[GZU\\^++
M-663@?Q=,=P?7'\J /@/XE+,$N,YZ29_7OD?UK\Z/B@'#SY_V_IT]./SQ_A7
MZ@?$ZS4)<\#D/_GC-?FI\5H0K7'U?^1^G\J /A'Q'G[7-_GUQ7,Q??'^>XKJ
M?$_%U+^/ZUR<4JA_P/\ GN?TH WK?I^']%K0'0?0?RK+@N47'(YS_7_/_P"K
MF\)T..G/O_\ 6H GI1GMZ'^1J,2*>_\ G\*LQ].>.3_*@ 19.,<?_J_3Z9%2
M%)\\9Q_]:M.W1".>,X[9[?Y]*UDCAQG@9Q[_ ,CQ0!RQ27;SG_)_SV-5RK G
M(]\__KKJ9DB&<8ZGG'?GMQQ^=8UP$!./4]/IQGTH S"^SG./\/Y5']M"=_U[
M_I^M17 ;G'M]?_U?UK"N!.>@/&?7\/Q]NGI0!OG5@/XOUQ^51_VLI(.X=??U
M[UQDBW0.0#S^/8>E4\70YP?R(H ]!_M*-OXO;K_7G'Z4\72N!@@\CKCT]?\
M]=>>I)<@\AN".N?QQUK:LGE8IG/4=_7^?L.OL: .O5?,!QGM_.GM9LR]#U'N
M.AZ>N?>I]. (7=C_ "1Z_A^==1%'#MSP.GZ9[=OSH \_FTTG/'.[KCZ_3_/-
M1V^DMO'RCJ/Z^U=[,D"]UZ^WI]:CA:V60<K_ "_K0!T7A72G#QX7OGH?_P!>
M/?\ K7U7X*T^<&' /4=C[=,<_G7@WA>[L8WCW.O4=<=3C_/KP>E?4?@W6]'C
M\K?+&,$==OH/?_/M0!]/> ;2Y!@Z\;/7_P#5Q^.:^[/AS#,ODYST7G'T['BO
MB;P7XMT"(Q9N(AC'=>WX_P!#_*OKOP3\0_#T/D_Z7".%'++VQU&?_K=Z /O/
MPB&$,>>RC/Y#G_/KS7JEO]P?0?UKY=\-_%CPW%"N;V$< 8WKSP/?_/TKNX_C
M+X81>;^'_OXO'7_:H ]NHKP]OC=X5'_,0@'U<?\ Q7\Q4'_"\O"@ZZE!_P!]
MI_C0![O17A'_  O/PI_T$H/^_B?XTO\ PO+PJ>FHP_\ ?:_XT >[45X:/C?X
M5_Z",!_X&#_)A4@^-OA4X_T^'G_;7_XHF@#VZBO%/^%U>%O^@A!_W\'^-'_"
MZ?"W_00@_P"_H_\ BJ /:Z*\4_X73X6_Z"$'_?T?_%4?\+J\+?\ /_!_W\!_
MD: /:Z*\4_X75X6_Y_X/^_@'\S2_\+H\+GI?P_\ ?P?XT >U45XR/C)X8./]
M/AY]'!_]FI3\8O#(Y-_#_P!]C_XJ@#V6BO%V^,WAA?\ E_A_[^#^6:8?C3X6
M'_+_  _]_!_C0![717B?_"ZO"W_/_#_WW_\ 7H_X75X6_P"?^'_OX!_,T >V
M45XI_P +I\+?]!"#_OZ/_BJ3_A=7A;_G_A_[^ _R- 'ME%>*?\+J\+?\_P##
M_P!_ /YFC_A=/A<]+^#_ +^#_&@#VNHFE5?\3T_Q_E7C1^,WAAAQ?P]?[ZGL
M>V?U_P#KU6D^+OA]\;+Z(G(_C'/ ]_0T >S/=JO<#G\?US4?VY/[P_,?X5X9
M)\3=)E)"7<9Y'\0_49_#^M/M_'=E,R[;E3G/\0/^?K0![LETK#J/\^O2I2X;
M&/?^E>9Z=XCAN,;90<L.A^OOQ_GO7;6=VDP!R#^/^S[]J )Y=Q'&3_D=3G_"
ML6=9>?J>WU^G\C73<,,GI4#QQ'.<=,=/Z\"@#E4$H;N/K]1SU_F,>]:$,K*1
MD]N?K@?A^=7)(HQR,=!VP>N>_P#GWK-E&.G?!_,]L4 ;,=TN.3_7N>G3^571
M<J>A'UQQ_.N-+RYXST]3[^Q/:KD,S@\Y[GKGL!VQ0!UBR _YS^?>E+@>_P#G
MWK(AG]3_ %_O=.@[4^2Y&.IZ'MC_  H OM.!_G)_I_(U5EG1L\D\'M^'/Y"L
M2>[.>#TSW]_\]3FJ/VIRW4X+?U^M &I/%'*#P#^7]TYSU]*Y35M'CGC?"9SG
MMGK^'/\ GOQ710R%_P#Z_P"/^>M:7V=95.<<]?S/\_P_P /C7Q_X)^UI-MA)
MW;OX<YY^G^/^'P/\2/A'<7)N2EL>?,Z)_P#6_P _S_:34/#D%VK;D!SZCW_*
MO,-;^&MA=I(6A7Y@W)0'M0!_.5XS^"U[$TS_ &1L9<_<.#S7S1XE^']WIY<F
M(KC/\..]?T;?$#X/Z<+:5EMUSA^D8'OZ?Y[U^='Q:^&$-O\ :/*@Z!OX .F?
M;_/Y4 ?CAK-I/9,RD$8)[>_X_P#UZY&34"C?,W SQ^!_GCO7TO\ $;P=/;RR
M;(6^\>B^A/\ +Z_3I7RYK>DWT#R?NWX)Z#Z]>.,_6@"V-9B'WG'0\YZX/^?4
MU;CUB%CPPZ^O]:\COOMT18;6&,^OO]>IJ&RO;L/ALCD=_<?Y[_KB@#W&*\\S
M.T]3^7S?Y_SFM"-9G&!GGG'/?ZYY_P BN(T:ZW;=_?'^?\_3T->GZ;+;,HR5
MZ8[>J].U &2;.9R,J<=\_7K@]ZB?3&;^'/7\Z[A#:E1R._IZFAEMVQR/Y>GU
MH \TN-,89.WC_P"N:YZZLY%)V@]3T'7CVKUNXAAQT'3U'^U6!=6L3$_4Y'IT
M% 'E_ESB3N/_ -?KZ_A^-:UJTRXY/5?Y5OR6,9.0.<CDCCZ=^]*+, <#'3MU
MQ^&?R&* "&XD  )/)_J?>F3W$K+P3V_F?>K*VSCL?KUS_*G?9F.<CT_KV&?S
MXZT <E<M,2<$]3_+VQ[]<=ZHJEP6'7OW/H?7-=FUDI(.._H#_CCZ\4?8D]#^
M7]: ,2U60'G/3ICV_P ^GTK90$#GOCGUJ40*HX'3 SCV../SJ15V_C0!D7?F
M <>G)'^?S[?I7/3M= C!/7/?WY^OUYKM'A#_ /U_\?\ ZU1M8QGJ#^ __70!
MSNFW=Y$X^8]??T'O_G@5ZSH6OW, 7,A &.Y]1[XSGV^M<,+-$;(';N!W_P ^
MGZU824PYQQ@]?H1_G_.: /<4\53& CS3]P#D].OOC\/PKSWQ%J4UVC@,3G<.
MI[CC]??BN=BU"3&W/H/O''Y?YYK0B_T@<]SC!QWSF@#Q?7=)N;B20X)!+'H?
M7_/_ .NN5AT&XC;.P]1U'_UL?C7T]_8L$P.Y0<^H^GTY_P ^M9U[X?MT5BJ#
ML>G7I0!Y)IL;V^,\8'T[CM]/\*[VPU(( I;V_+O^'YUD7UCY).U>GM],'_.:
MQ%:9) .0-P[>W^>U 'KEK?!P,'J3R#[?U^E;\4A8+R>O\S[5YEIL\GR[NQ]>
MV,9]N_6N\M)UV<GM_/GZYH MSL%7GT-<U=W"@MSZ_3OWY]!6C?7*JK8(_B_K
M]/\ "N U*]8,WS''U]O7B@"U<7JEFP>Y]/3KTK%FN9#@*3U]_7_]7U_EC&\=
MI#R?O#]?Q'Z5HVH\PKGN!_,__KZ4 53)<D\%N?K_ /KS^=7(!.Q&XG_)/;].
M*VX+2-AEAUZ_D?3ZBKRV:J<A?Y#_ #^5 %&&$$$L/3J/\_F/\*LM:+CY1V]/
MK_\ 6]_K5E4"]/\ /^?6KD*@XS_GYCS^O>@#E9[:;/RY'./Z?T_6LQX+U3G+
MXR.QZ9_S[>AS7J,5K X^;'7N.._Y5+/IUKY9P!GZ#T/:@#RV.:>(C>QP /7M
M^?\ GVZWEU$#AFZ#'/'IC_/I^-7]4M @.P>N!CMDX_GC_//#2PW1DPJM][T/
MJ"./P_(?B0#K6=KKB,Y)'&.>H_S_ /JZ*GAK4[R0&)'.3V5CV_\ K_\ UO7H
M?!6@7=_)$&C8YV]1_D?YSUK[D^''PF.HB!GM<[MG\ /H.O\ ];O0!\K^!?AO
MK4UY$3"^"4/W#W(_6OTT^"GPPN?,M//@/\.<H?;U[5[)\/O@-;@02&S&?W9S
MY8]L\]?UQ_.OMSP'\*H-/,)%OMPH_@ Y_#TQU_04 ;_PK^&MBD5OYMLOW4Y*
MCT^G7OS[5]3Z=X+TVW5-L"#"^@SV]O\ Z_:J_A305L8HP$Q@#M@?Y^N.*]'$
M1"D =C_+\: .5&EP6_"(!@^GT[XJY'\I ''T^E6[B%B6Z]3QCV_SCBJBP-D<
M,/KCT_"@#5MQNP#ST_\ 9:T5@0@' _+W_"L^WB8?_7!]_K6NH(49'K_.@#/G
M155L?[7\Q_GG-8LKLI/^?XO\]:Z"XZGZ'^0K"G[?A_6@"&.5B?Q'\_P_7-:M
MN-V,^W_LM9:=?P_J*V;;M_G^]0!IQ0(0#@=1V]A[U;$*#M^G^.:9#U_$_P J
MLT -"@=OS_I3J** "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 **** "LJ]_P!4WT'\
MS6K67><Q-_N_RR: /*]?/WO^!?UKP#Q63MEZ_=/\S7T!K^,.2<8W8_6OG_Q5
MM*RY/8CC\3^= 'Q7\3B=EQR?X_Y&OS1^*_W[CZO_ %K]+_B?M"7&#_?Z_C[>
M]?F?\6#\UP1S@O\ R- 'P7XM.V[E],MQT[BO.Y)G60XSWZ9/I[UZ-XJ&Z[E/
M?GZ<XKAA:[GZ>O7_ !Q_7Z<4 4X[R4$?>/(Z=N?ZUIP7<A]?ZC@<8_'VJ>+3
M%8CC/].OYYK1CTX(!Q^'3MTH FMI&89.>@]<]>E;$;$ 'D]>_P!:I16^W&!V
M'^>G\L^U:,2=,9R"<?EF@"?SG3&,_AD_GS4WVN08&"?ISTJ:&V#CU_\ U?B?
MR_(5HKIRL!D9(]>.IH P7NY&SR?7W[\=_7V_"H'E9N23U'KGT]?\^];DM@H7
MH,Y''M67-"%)QZ_ID^W].O>@"!(P^,]_IVSZ_P">:T(M-CDZA<\=ASG\_P"E
M4%?:<>A./UZ__6J]%>;.AQTSGVZ_7\J +?\ 85N5SA>GI_LCKV_#G^=9T^AV
MZAOE7I_A]<U>;5 J$9X_^M6)>:NP#8.>.,?Y/I0!4FTN!#T7KZ8Z;JCCMHHV
MXV\$=/Z_Y_&LBYU:0G[QY^OO[X_SS4,>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_E7Q1:^$O
MF7GN/ZUT5OX4P%[_ /ZA0!]AC]LCQ+C)O;G/_71OY9S2']LKQ&/^7ZZ^F]OZ
MD5\B2>&<< $8_+M]*R)] *Y(!ZG_ .M]<>E 'VC_ ,-E^(_^?VZ_[^'_ .*I
MK?MF>(P,B]NNO_/0_P#Q5?#SZ*P;HWKW]3['].*B;1F/!SZ\Y_P% 'W,O[9G
MB,C)O;KK_P ]#_\ %5HP_MD^(BW-[<_]_&SW]\?R]Z^"DT4X/!Z^_M_M5973
M"C+R?\.3_/U_PH _06#]L3Q P7_3KCI_?8]CZ&K3_M@Z]M_X_KGGK\Y]O?CK
MWK\_([5E(Y/X'KU_S_.K:6S-@$MU]3ZK[#_)H ^X[C]L3Q$,XO;GMQO;^>?T
MK'E_;(\2@Y%Y<^GWV]3[^U?'Z:1YI&03D'CGL?KBI?\ A&0X8X/?\.O3/<4
M?6G_  V5XF'_ "^W'_?;?_%4+^V9XD)P;ZY_!V_J:^/YO#.T=#QGKT/'^>]8
M\N@E<\'T/7KG\^W:@#[:_P"&R_$?_/[=?]_#_P#%4QOVS?$@.!>W/3_GH?\
MXJOAS^QG]&_7_"F-HQ/KZ8YS_2@#[F7]LSQ&<YO;GC_IH?\ XJK2?MF>(2!_
MIUSP.\C8[>AKX/&CD \$?Y^I_I4+Z>RYZ\#KGV_SQ0!^A=I^V/K[D WUP.?^
M>A]QQAL=_P /QKT?0/VKM:NVC#7DYR1QYA'8=L^V*_+2V@9&7ENON?\ /YUZ
MUX6WJR$L>JCKS_#Z<4 ?K7X9_:$U.],>ZYE()!^\?\?_ ->:^DO"'Q8O+MH=
MTSG(SRW_ -<?AT[U^5G@J9E\KGN.YSU^M?9'@&Y^:#G^$=_7'^U0!^G_ ((\
M8SW?D[I&.=IZ^O\ ]<^WK7U3X8U%IXU);JHYS[8_S]>O2O@;X;S$_9SEOX>G
M_P"NOMOP<Y\M.G0?R[\T >M^?A.>.#_+Z_\ ZJSY[[9GG\<^_P!?YU7EF*H/
M<'D?3OS7*7UXZDC..??U_$]Z .H%\K$#=^&>/\_C5F(B3&><D?EQQD_YYKSV
M*_8N,$\'W]ZZO3KAB5SZ?X?4?Y_( Z%;16 (&>OMW/U_G4<D&PD@>O;OSSZ?
MK^%:-L=P ]B3]:L-!N'3_.3[=?PS[T <U([ITS]>>OS=?QYJI)/)QSZ_T]ZZ
M:2R#$\=_\>/_ -=5WTT'''Y#/]10!S)9WZY_G_+-.CC;.<$C)Z@\<>_'%=(N
MG  @COZ4];%0<XSCV/\ A0!FVR'CY?3T]O\ Z_Y^];L X&1^8]O\:1+8+CMT
M_P X_#KP:MJFU>.@_P#U<4 #(,#W'IR/:J-Q;(R'@=_U!S_G@5:DDV].O'].
MG]>*RY[D\C^8]OQ_7I0!YAXQTA)[:50N20W8?W>GT]*^%OB=X'^U_:,0YSN/
MW<_T/ODU^B>HQ?:E9<9R/YY _P _SQ7FFK^!TU$ONBSN [>H)]/7CF@#\*_B
M/\*'E>8_92?O=$/KVX_SU]*^-_%WPI>(S'[,>K]4/8'VR>OX5_1AXI^"D-U'
M*QM@<[OX<]S['_'C%?&GQ(^"<<"SD6W9\?)]>W^?YT ?@1XE\!&W:3]S@ G^
M$^^.V*\EN= -M*P$>,$_P^V>F/\ .:_4CXD?#5K5[C%MT+?P_7V[@_T]*^0/
M$'@^2&>3,) #/QCIU_\ K4 ?.2>;;'C<,8Z?A_G_ !K1AUFXB.,MUQ[=NGX8
M_P :[:]\/^63E<<G@CT'X8Z?EFN9N=+1&/'<_P L\]_\\4 6K;7YB "S?=.1
MG\./I6Y!K+,%RWZ\#IU_G7#O$L>,?3]3_P#6_EZ5";IDX!/4#]5/^>O)ZT >
MDMJ>X_>/3%0M<[L\\GIS_7/]*X2/4)"P!)ZC'^16Q;W);.3WQ^N/?]/S'- '
M0*=S>WYXZ#-:4,&X#IV_]EYY[_C63;L"1GMCI^?/O_GTKH+7;Q@_Y'_ZA^M
M%R.R4@9  Y['UI)+-0#@<?3V]_Z=*TXV('YC^M1S,2#TZ#_#^5 ',7$6WGI[
M?0>WK6:Y(+=<8Z?A6Q=$<Y/^< ?Y]ZQY-G/)Y./YCTH C5MV>,=/ZTZF+M'0
MYSZ^U/H *7<?4_G24FX>HH &)(/7/XYZU%L8]LY^AJZBJWR@\$_TS[5I06@<
M#COCMZCG_P"M0!AI$VX?+C\/\/3_ /56W:AE(ZCI_P"A>U:*:>, 8]>WN>_2
M@Q"+GV_Q/;_/]0#4MY,8&<?B?Z=.GZFFW3*P(SGH,GZ^_P"'Y?2L1[P1]#C'
MT_SWJI)J6[@-[=?0T 17EJDA/0^OZ=OKG_ZPKG9-/0-D#G(QP,=.V.?_ *U:
M\EUN)_\ KGT_P]:A7>Y^Z?UST/?\/RH @B@\L<<8(Z?X_P"<XZ5I)/(JG&>,
M<<_I^O'ZU/#;EL<=Q_+]3^8^E:D>GJP((Z]NW4]^G:@#DKVXE8'(/7W[D^U<
MA>EV8Y![<]>V.G;T_G7J5SI:;6X'\7?WKF[K2ER?E[_X4 ><I&^_OU'8^H_E
MVK?LHWRO4<CH#Z=.U;,6E+O/R]_\:Z&RTQ!@_P"U[>_M0!F6R, .IX]#_GO^
M@JXP=>I/ZUTB:?&JYXX4?T^@K-OH5BSST']?Y9_SZ@&<S(.P_0"HOM"H6Y X
MZ9Z?3IW^F:P[Z],9.#T./T_S[_SKFY=5?+<G_)Q]?Z=CSF@#T(:F$.-QY YS
M]?\ /%2)J;2Y7).2.^?\*\Q&I2EA@GZ<Y[]NE=7H EN9HUP22R\?YZ?Y^M '
M8Q:?+>X 1FW GIG/7_/\CS72Z3\/KB\D3_1F.3_<]R>P^GK7L?PY\$G5'@#1
M9W8'*^PX_'/XU]\?#KX%QWOV9C:YSM)RH/4GV]_KV]* /E'X8?":8O 6M&'*
M]4/H#Z?YZ?7].?A'\*$1;;?;CI'G*X_/C/:O4/ WP&AM!$1:@<J?N#_9]N/\
M!7USX.^'T>FB+$(&W&/E]* %\&?#6VAM8F,*< =L=A_GBO;-/\(P6RIA%X [
M?Y]__KUN:1IZV\**%Z;>W^>?_P!0]NF'RJ!TH RK73U@4 *,>PZ_C^?^&*O^
M1[_K_P#6J?</4?G1N'J/SH HO: ]N^<8'].?\]JC^Q@=0/R(_G6G5:23@9Q[
M>G;KS0!$L*K_ %. #^=.9D [=#CIQ_GVK/GN2I_#_'O_ /J%9DM\V2,]B.H]
M3[T :-RPPV#SC^@K!F#$G&<?CC[Q_P#U<5;$Y?.>F?\ XGUY_P#K>O%3K '/
M_P"KWQU_^M^- &5&DF>_;UZ9Y_ST]:V;8,,=>W3GT_\ K_G[U9CLUR?E[C^O
MM5U+<+C_ ">WI_B1[4 2PYPOKD?R%6ZC5, 9SQC'_P!?CK4E !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 5CWSXC<=/EZY^M;%8VH+F*0]MH^O?VH \
M@\27!19?QZ]^O?\ S^-?-WB[4"J3#/KU[<=O7\Z^C/$L!99/QZ<#^+VY_#%?
M-?B^Q9EEQW+?R[]#].: /C3XF:@6CN #VDY'/KU__77YO_%*XWO/SUW_ (<'
MO_\ 7Y].]?HO\3+!@ESGGA\#IZ].IK\X_BC 5:XST_>?^@_3@_6@#XD\2MNN
MY?;/^?PZ5S$1PX_SUP*Z;Q(NVZF]R?YG-<Q%RX_ST(- &[;D8^Z/\CZ>_P"E
M7AT'TJC;J<8XZ?Y_D:O#@ >@H 6GJV./J?TZ?C3*<%W#VY'Z4 7XKK;QG_('
MIW_7ZU>&I[._4>N.Y[5F1VI;L3T]1VSZ<?K5G^SV//;MC_ZU $TM]D?EW)_4
MXQ_GUJA++NR??Z9Y/_Z_Z58>R8#)_P _ES526(CZYQSP>_MT_K0!GRR$9/N>
M,_7G_P"M63-?%.A_SSU].GI_*M2:/)/KS[^O3CK6)<69;/X_U]NOZT 0?VFS
M87=G/;_/6K,:FY)YZ_\ V7UZU1337R#@_7!QT_S_ /7K>L8/*;GUQ^A_SU]Q
MQ0 ^/03, <$]#R.OM^/XT]]!,6#MP/IZYKJ[:Y2-!G]<?Y_SUXIUQ=(Z_P"?
M\_\ UQ0!P4J&VW>P/\A_G]>]47U''&1T]>O/4\=?SK>OH?-R1W!'Z8_+O^IK
MG7TUCSZ#W'J: #SO.![Y/TZXX_3VIXL/-.?7V]>WZ>O%6;>Q9,Y_K[?7\SFM
MN*()C/8#ZCGM^7TZ<4 8T>F@'..?3'N.]:<5L$'3N/Q[9Y_S]:T,IZ'_ #^-
M/(RN!QG!]/2@!(2$Q@=,?CU[5H)=!,=L_P#UN/\ /YUFE".>./\ /I49W'&#
MCK_3_"@#H!J& !C_ ,>Q^E0R7N[/UZ'W/J?\FL0!L\D8_P ^U68X2^/P/^?7
M\* "24,>@//^/?\ S]:J,.?ND_3_ /4>:VDT]F' _/G^E.?36'.,#_ZW^>]
M&&J@CH>N.3_^JIDVC QZ]3QW]1_6KCVNS(([GWXQ_GG-4V7;]#TH MQ3A#Z8
M/]3]/Z_A6A'? 8_GQZ>G6N<YW$ XY/Z9I^']1_G\* .H%XLGH?;@]E/MU_3Z
MTODK*>@/.?KP<?Y__6.>BD*D9/3C\<#\,?AUK6AO@I4$^F?R_P ]3S]* )I-
M-!^;'KSCCN<?_7K/FL@N3M' (_(]>F/\]ZV%OU90/?CI[_Y]!3&<39^A_P Y
M&?7G% ',R1A,C;GD\=^WXC].GO4! S]W'UZ_K72/8E\X[GC]/SX^N/6JCV!4
M9_QH Q@,G%3+\@]>?IW'^%3/!L(X Z_YX'/^<57=NHYSQ_0T :45T%Y.!U'T
M_7_/KVK1COQ@^A'J.>OX\?\ ZJYC)'0FI%+#YL\<_7O_ )ZT =3YZR^A_#KV
MQ_G\:#:+(.@Y_3OCI_6L2*<KG)_SGW/\_P JU8]04#G\.WI^'XXH 8^FA<G'
M3L1[9ZUG36@0M\N.?3GD_G_GKVK>-ZKY]^_X8^G]:A=/-)^H_P ?Y$<__6H
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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 %9=Y_JF_W?\
M&M2LJ]_U3?0?S- 'EFOJNV3@=_;N?2OG_P 51IMEZ#[W7'H>>?\ .:^@-?\
MXO\ @7]:^?\ Q9]V7_=/\S0!\5_$^--EQT/#]A7YH?%A0&N,#GY_?L:_2_XG
M?<N/^!_R:OS2^*_WY_J_]: /@WQ2=MU+Z\\=*XM;D(_)QU].V/Q_7OZ5V/BW
M)NY<<'+?S%><R+(7^7(Y/3\.@[?YZT =/!J"+CW]_<^_X#\*T$OU.,''&>N?
MTSBN%2.;(QG&?Y?45JV\<V1U!QV^@^@H [%)]W<'\ORX[_A5Z)@/0\GCUXQ6
M#;!P!GT'/X_I^7X5L1Y(&.#S_6@#<@F5 ,X_'![=N:TTNXU7L3D=>>N37-;9
M#C;D=>@]NW_Z_P Z<4FV\9SGGK[_ %_G0!NS7,;#C'8<\]\^U8TTBL3COW[=
M2:A*2A>_OQQU_P ]J@(89SGC_'I^?:@!&Y)[\FHS&I[?Y_'-/HH 41K@<KT'
M84FS!.%/UP>G^?2FE@/KZ4&X"@<@=/Y?YYQ0!*2^,'(Y]Q432D*,DCKP3T_K
MSUQWJ%KQ.C'I[C^E9\UVI'!ZY_D!],_YS0!;>[0#G'.1^I_PQ_7O40O8L8^7
MN.<9ZFL"=W?IG^+^N/Y]ZIA)RW4XSP/QZ?YS0!V,=Q&Q'3G\^N/PY_R*M!@>
M_P"?X_Y_&N9M$E!7.<#']>__ -8"M^)6*CV Z_C]<YH D>7;Z8_S]*K-?JHY
M.1@=_P .G IT\3,H"]CU_P#U?E6%<6=PS$@-C']1W_\ U?SH U!J2'/(/!Q@
MCKZ\5-'=A\#/^3SWZG^5<U'IUUNZ'I[^HK9M+"<%<@XP/J.?T_+I0!KI)R#Q
M]?P[^_XU>BNDC'..G//OG_/^-4TM)%7GC'M["J=S#* <9XSS@^OOU]J .H36
M($')7O\ S'X\^W'UISZW V<%?PYQ\I]?IVZ5YI<BZ4G!/?U'\0JLC76>2W^0
M?7^E 'I$E]'(3@KR?YC'U^G\JHLV[I_G@?Y_&N>MC+E<D]!G]>GM_D<5LQ$]
M_3_#]?6@!P!WYP<9/;ZU)110 *A+$CJ?R[>W6K"VTA)Z^O/X?E3X<<>N!GTQ
MQ_GZ5MP-$".F?_KCV_J/ZT 945K(,'G_  Z]*T(@4SGT(R?<#UQSCFM(O$%&
M,9YS_3G/\JSKB51G;Z]O\_SY[T 7TN$7&<<?GTQ[_P Z9)*CC QGC^9_^M^)
MKFWG?=U_+CN:=%=[3\QYSZXZ,?\ )/'MQ0!IR6QDZ#\O][UZYZ\].M47L&R1
MSCCC'L/:M"'485QN(XQU^N?Q_#]*F.H6S9P1GCO[@=>30!STEJ5[$?G[\\<?
MABH-I"XP0.1DCUK7GN87^[COZ<=>?3/^<XK-+ D#_:'XT ,2-B,#\\'OZ=>E
M6%M9"._''(J:#;GGVSZ=>WO6["T0';IZCIQ]/YF@#)CMY$]>OY].O^?\*T8G
MV9SQSGGCI]<<=:MR218.,8XQT_S^?^%8UQ-CH?4?SQG_ #@T :K7,>-O'('?
MW_\ K?\ UZQKK;)G&/IU]<G'?ICZ_G6;).X?J>/\3VQ^E-6\4?>/Z_[V/Y?R
M[4 1_8F=^G7O^/O]>OZ5WGAZR9&7(Z%>WH/P_6N5M]1M@R@D?>/\\\>P_P ]
M*[W1KZW8IMQR1_/_ #_G% 'O_A$K'Y6>V/PZ?_6./Z<5];^ ;N,/$/=!U]__
M *U?'/AN4L4VGN/Z?X8]_K7T_P" Q+YL/7JO;W/'.3U_QH _1KX:7*$P=.H/
MOCCO]?8U]W>!G_=Q>ZC\.,<U^>GPO$H-MG.,+Q^ _P \?EBOO[P(6\N($_PK
MTZ=* /=[3[@^G^%6ZI6C+L'/;W]O:KM !1110 4444 (>A^AJG,A8<Y''I]>
M?I^%7:0@'J* .;N+4L>GKZ\\^O\ ]:J/V,[ONG[WH/7UZ_C77&)3_G_#%-\A
M/;\O_KT 8$-J5[']??O_ ("M>&/;Z_SSUZ<#I5H1*/?_ #[YJ0*!T'XT (OW
M1^/\Z=3&D"_YQ4+7*J>2/\_C_2@"S15,72]V'^?P'\ZD6X5NX_S^)H E?)'
M[_XU0F@#9X_O<8/Z]!6@K!NE*5![4 <C>Z>LBG*#G/;KZ_YS[5XMXS\-+<PR
M#RP<JW;WXZCZU](2Q*1^/^>F*Y75M,696RH/![=.30!^8'Q'^&RW?G8MP=V[
M^#Z]S]>WUKX0^('P=SY[BT'!8_< [?3U^E?N9XB\'Q7(?]T#D''R]?T]Z^:?
M'7PWAD@N"+89VD_<[_Y/MUQ0!_/KXY^'9T_S3Y&W;N_AZ<GV]N>G3VKY'\5V
M<EB[@ @*3[?Y]_SK]J?C!\//+CN=D&,>9_ <C^E?EK\4O!]Q#-<[8CQNQQ]?
M_P!7K^M 'RW!J3+*H+'@MU/L,?R_SQ7H&CZ@C(FXY./SZ=>:X"?0KN.8_*>K
M=CTKHM+L;J,*,$<>_3/UQV^F* /7;>Z@*+PI)/L?3\?UILTT1'RX'/MQ_GG_
M #UYFV2=0,Y^GU(XYJWE\#).!_GZC\: '32')P<<\?IV[8[XK+>8KR3GK]!U
MX_#T_'FK))R<^OX?A63.&(;!]1CGKS_G]* 'M=H-V2.W^>WK[?3BFI=1.>@Z
M]?SY[\\5S]RDVXXS_D_Y]/QIEND^_G/;'^>* .UB"R;< =?\\\_3GC-: LF9
M0<?I_D?I67IH*[-W^22,'GT_2NR@>,*.!G'M[=O\GVH YF6WV+R#^7;/Z?AQ
M[5EO+&F0V.V??Z_C737S(5;;COT^OTYK@[Y9"S8S^O48_P ^_I0!LVU[$6 ^
M7^'IUKJ+*='"@8_R,<^M>5VRS*_)/;_..X%=II<K)MS[9Z^I_P .^?IVH ]!
M7E1WX^M4+J-2#D <G^8]?SX[4^"Z79U'0Y_(?YZ#\*CG<2#CW_EC_/6@#F[B
M",M]U>O;K_GO^(IL$,8;@#_/3'Y?K5V6!F.1^?YC^F>YID4#*1G/&!Z=/S]*
M -BU7:!M'<<@>Y_Q_7WK5,CB,=1SWR.@_"LNW?RU7/8C^8'^>:L27*E ,@YS
M_A_AZT 4;V[VDY;LPYZ]!^?^<&N2O-149R>I]?0GW_+WK2U#?)NV_P"W^H'^
M<_Y/&WEE<N> V,C'Z_Y[T 237BN>".2<>W'K_G'Y5GR(\A!&3ZX_SZ=*(["X
M!R0>OH>V1^1Q6S;VNT+N'?\ Q_SCT[F@#E9;64;B<G _F*RI%:/.21S^0YSS
M]?I7HLMLK*1@'@\?E_GO7/7FER2?<!YSV[YXX]<>W\J .223+CD<GUY_GUKJ
M-,L'N2N >?;U//;CK_2H+7PS=RRKA&Y<=%/K[]/_ -1KWGP5X!N[EX<PL02G
M\!//'^/^>P!@Z#X/N+EDPC')'0>X]OK^5?4_PZ^'4[/$3$QY7JON?7O_ )XK
MT?P%\)IYO()MC_#SL/\ L_YY_&OMSX?_  C>'RB;7'3^#_ZW^?Y %7X4?#?Y
M;<O;]T_@]Q[>E?H-X$^'T$=M$3;*,;3RF.V/QZ5C?#WP$MHL.8 ,%?X3QR#W
MZ_GCN*^O?#&A106Z#RP.!VQSDT 8>C^$X+=5(A48_P!GZ'\/_P!?TKT?3].2
MW"X4< #IW_3\/K6W#91JHPH&#^/0>W]?SJSY:JIQ[?S'U_G0!&K"-<# X&?7
M]?Z]JB>["\;A_P#J^G3]:28'!([C\>,?E_GI6+<)+DXS_/\ B_#]#0!?DO 3
MU'7U]![\50F?S!QW[_\  1_GMTJAY<I;OU/J?7L>/U-78(7XR#TST]@.>WMU
MH J&U+D<$\MZ\_\ ZOI5F&S(V_*?U]>G'\ZV88 !R.YY_P \_K5Y85P/H/\
M/6@"A!#M ZCC\NO7Z_6M*,$#\!VZTX(H[?Y^E.H *0G'^%+44G7\/\: (GD4
M9)]S_/BJCW"#T&.N./\ &FSAN<=>1D9'KW[_ .>*Q94E]\8/;V'T_E0!LK=1
MD]N/7G]*M)*K<#'X8_S_ #KEXDEW<$_J>Q]<?UK7ME<=<_KCKZ<4 ;BL"!T]
M.O6GU6CR-N>>1_2K- !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 5EWA
M_=-_N_XUJ5BZ@Q$<G7&T<?@: /+]?D4+)^/_ +-^-?/OBJ==DO(_BX_ _2O;
M/$TC*LF"><_7H?SKYH\8W,@6;KU;KQTH ^5_BA.NRXR1T?\ SWK\T?BO(I:X
MY_O_ ,C^/Z5^@7Q*NI#'<=>!)TY[GM7YS?%"5F>?.>/,X^B]/\\^] 'Q1XHY
MNI1VYKD$@5G]>O\ G_'I76>(R3=3?4_S/\ZYF+[X_P ]Q0!H06:$Y(_(?6KZ
MV: =!^/7^M,MR<=3T_P_Q-7QT'T% $:Q!?\ ZW^?SP!5N/ISTR?Y5#2@D>O?
M^5 &Y (R/FQV_EW_ /UC\:UHT@(.2./_ *_U_G7*1S.O3)QZ<]L>M2_:I02
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
M3WZ?C4/B&YDM[N1<D 'M]?S %8UG=M(P#'KQ^&X?YZ4 :$D3,. <9/ ^H_\
MK>M4VMSGYAQC].>WI^5=+;QHZY./IZ=.W_U^]07<"JI(QGGISWY'X],4 <NT
M,0)+ <?_ %_\../6FA8 <C'^?PJI?O(F[:#U _\ '3G_ #WK!-U/NZ-C(]<=
MO:@#M$E10"I[]L=>Y[?3UJW]J;;C)QG^GT_#I7(V\TK8R#_^O'^/^36]"2<9
MZ?IT_I_6@"\TK2*,G/O^/^?UJH\"L<D<?RX(_P _7O4X!Z ?D*4HW!QWY[]C
MZ4 4_LB!L@9Z>G!!/^>E2J/+(QZ=NW/;\OZ5*R.>F1[<BD"G!W#.#U(SZ>M
M%B.Z<?Q'IT[]?KBM2";<1D^WZ#_/<_6L3 '0#\JD21E.03U(]_2@#K8O*(7.
M,\<GZ_YZT2>4 V,<9Z?I[_E7-_:9!MQG^HQCM_\ 7I?M,IW9S_CGKQ_@: +E
MQ-M)P>X_SGMT]C5'[2YP"3U'^>M5Y)&;)(/;CG/^>],H UH-DA&[T[_4GC_'
M^E:*V5LZC('(]O6N:CN"G()'^?;T_P ^E6UOV  S^H_QH TIK"W X _(>_Y_
MRK&FMPN-H]?_ *Q_^MUJQ]M+\$\<_H.W8TY&5\9/UY]<<'C.!0!1@M6D8C!Z
ML>GTYZ^_^':NIT[0#<8RF<GT//3UX]JMZ19QS/C'4_U'/'U["O9_#7AWS_+V
MIGD=O\\_SZYH P?#G@B.:2+,.<L,_*#G_/O_ (U]C_#?X<V[M;Y@!Y3C8/\
M9]JQ/!_@R1VA(@)Y7^'^7!_F/KZ?:OPX\'2(]OF$XRG;CMZ#_/- 'J7PW^&5
MIMM\P GY?X.G(^H_/%?9'ACX=V<$:$0 <+P%'M_GI^-8/P]\.^4L.Z/'W><?
M3V_ST-?4FD:4L<:<#.P#]/\ /;C\Z .?T?PS#:JF$ P1_#CM[?AZ'^5>@65J
ML,8 &, #IVY_SQ5J.T"8XZ?_ *OK^GT]:MJ@4=C^'3\Z 'T444 ,9 WXU"UL
MK=0/\_@:LT4 4_LB_P"SC\?\_I3UME7H!_G\!_.K-% #50+]?R_2G444 %%%
M% !1110!$T0;_P"O_+/I^=0FU4\X&?\ /M5NB@"I]D7N!_+^AJ180OI^'^0/
MIQ4]% " 8X%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9%\N8W
M/?;^'?VK7K+O3B)OI_/(H \?\16^Y9,CU_KW YKYS\6Z>&6;/0Y_D>@]S[5]
M,Z^>''KN_3-> >*SA9>,\$_SXZ?C0!\)?$W3U5+CCC$G^<<5^;7Q4MMCSD#^
M_P _@?;@?Y%?I]\3R"EQ\H'W_P"1]O\ .:_-#XL<O<#U+_UH ^#/$J[;N7WS
M_P#6KEXB-XSQ_P#6Q74>*SMNI1[GGIT(_G7 FZ*/QP>1_+\_U_"@#LK<KCJ?
M\_7Z?S]JO!EXY[=_\XKAX=4*8&?U^OUZ]_2M*+42Q&#U'7/3@'_)Q0!U&:D1
M=WKGD?I_.LJ&??C\#GTY]?\ Z_Y5J1OP.V2><]/\XH TX+4,.@/Y#MGTX_6M
M)-/4Y..>^?QQ[UE)<[ !T_\ K#]?\\"K8U+;U[]/P]J %EL$ X'IP?Q].*R9
M8-AXZ_\ US[<?GC-79=0+#KGI[]\^]499M^?KU_$]_\ /UH ;'*8R/\ /&1_
MG/:MFVU1XP.?3].?Z_RXK#1-Y_/^G\_Z5I069;MZ^_Y]1_,T :[^(Y$0X;.
M?Y^_'\ZX[5O%$@#?/_"??UK=FTQF1NHX/ZXKC=6TAOFX'0C^?^?ZT <=?^*)
M"S?/_3N*98Z\\SC+=P/SS^'X_P"-9E_I+!FX[?CV_P ]:9961B9>O!'Z$_YQ
M_P#7H ]8TR;S]A/?'OP<=?\ "NPBL%DC!X_PZ=,CO7G6E2F+9WQW_(?_ %SZ
M_P ^W@U(B-1S^8_Q'I0!)<:.A'W?[W8<_@>_ZUF#P_'(X^4=1TYQP1_GI_A=
MEU;CJ>_?_//M44&K@..3U'^>_K0!VFA>"8;IHP8P<G'\B?QKWSPS\)+6["9B
M4YX^Z/;MC\>*\@\,Z\L;1\]#GK_+G\A7TYX.\5+&(N1C('7M0!Z3X7^ -G=>
M5_HRG/L._P"'?CTKZ.\+?LPV=R8S]D4YQ_ /0>W<_EZUA^ _%4;O$."/E_+C
MU_$?E7W5\.M7BG$)P.=O^?\ /\\T >3Z/^R%97$0_P!!4_*/X!TP/;W_ "]Z
MT;C]B6PN$;.G*1C_ )YCU./\^X%?HWX0\F6%,HOW0?T7_P"MQQ[5ZI;VT!4_
MNU[?PCZ^GO0!^-%W^P5I\VXG35.?^F2^_M^&#_A62/\ @G]IH)/]F+SG_EF/
M7_='\Z_;,VEN>L2_D/\ "D^Q6W_/)?R_^M0!^+</[ NG)C_B6KQZ1KQU]NO\
MJOI^P=IZC']FK_W[4?T%?LK]CMO^>2_D#_,4[[);CI&O_?*_X4 ?C9_PPAI^
M/^0<G_?M<_GC^M)_PPAI_P#T#5_[X6OV4^RP?\\U_(?X4?98/^>:_D/\* /Q
MK_X80T__ *!J_P#?"T?\,(:?_P! U?\ OA:_93[+!_SS7\A_A1]E@_YYK^0_
MPH _&O\ X80T_P#Z!J_]\+1_PPAI_P#T#5_[X6OV4^RP?\\U_(?X4?98/^>:
M_D/\* /QK_X80T__ *!J_P#?"T?\,(:?_P! U?\ OA:_93[+!_SS7\A_A1]E
M@_YYK^0_PH _&W_AA#3_ /H'1_\ ?I?_ (FC_AA#3_\ H'1_]^E_^)K]DOLL
M'_/-?R'^%'V6#_GFOY#_  H _&P_L(:?_P! Y/PC4?T%)_PPAI__ $#5_P"^
M%K]E/LL'_/-?R'^%'V6#_GFOY#_"@#\:_P#AA#3_ /H&K_WPM'_#"&G_ /0-
M7_OA:_93[+!_SS7\A_A1]E@_YYK^0_PH _&O_AA#3_\ H&K_ -\+1_PPAI__
M $#5_P"^%K]E/LL'_/-?R'^%'V6#_GFOY#_"@#\:C^P=IY_YAJ_]^T_J#5<_
ML%:>?^8:H_[9#'Y;:_9W[+!_SS7\A_A2?8[?_GDG_?*_X4 ?C)'^P5IRL#_9
MJ?\ ?H#^8KK-)_8IL+ KC3U&TC_EF/4>W;UQZ'TK];_LEO\ \\D_[Y7_  II
MLX.<1KD^P]?R_2@#\ZM$_9DM=-VXLU&W;CY,8X'MZ<=_\?6]&^#L%B$Q;A=N
M.-H]N_\ G]*^M&LHN?W8'X?U''Z4W['&.B@?Y^E 'D>C>"H[/;B(# 4CC/3\
M/Q^E>E:;IHMPH"]A[]L^G?\ R:V$MU7&%[>F/3OFK2IC!ST[?AZYH $7:!ZX
MQ3Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K,1C'O6?-*5!([ _
M7MU&:T&7=CG&/:J<L);(Z>W0=OP/^>M &-->%<\^O'OSSSW]A4"7S<Y]L9J_
M)8[L\'KD^G?Z52-B4]>WZ'_/I0!?ANBPY/7'<^F?K^E7MP=3TZY ^I/4?RK
MYB'^><+_ %S[9Q[U(+TKP&Q^/]/_ *PH TI[)9 >,YSV]C^/I_CFN0UG0D>-
M_D!XST'^?UKJXKS/&>_;\.W_ -8U7U&0-$V?[H_'_/\ 6@#X5^+GAU!!=?(.
MC_P]^?7%?D;\;]$6-[OY>F\]/<G_ #R?I7[2_%XCR+GY>S]S[U^/_P =/]9>
M<8X?C\Z /RG\;6(COY>,<_3')_K[5Y_"?)<_7]?\]C]*]2\='-],<?WOYFO*
MB27(((Y SZY[T =%!?LH ]O?IC_'^=: G\\8.>2?R!R/\*YB(8Q\V.#^G&>O
MM^M:UO(% Z8R?Y]/Z]?:@"\=+6X'(SG_  /\L>GY&HV\.1YR%';N,]NV<?\
MUJLQ7P0=>_'\O_U=?:K;:B,'!&>/YT 8;:2L(Z=  ?\ '_/YU$(MAQ_M#^H]
M/\\5IS7>[/T_S[_T^G;.=R3D ]?RZ\_Y_.@"U#'D@=L\9Q[Y_P _SK6BLU8+
MGTS^A]O7'7\*Q(I=A'UZ_G_C_P#JJ_#?D8'MV^OK^- &C)8KCCVS^(S_ )S6
M9/;[,X]?_K?YQW_&M!;[?@$^GUZ?A]#3]@F_'GOZY]^__P"N@#FF4@D8/&.W
MM5J"#<PSW_\ K_YQW^E;+6 P3VR../\ /7WK.F86Q8],?X$_K_3IZ &A%9*5
M!/O_ $_PSZ?6G/9(%/3I_G\ZYJ37?)XW=O7V_P ^]-3Q )1C=Z]_?W//XT :
M5Q;A2<>W\_IQ_GC)K-;<#@#CW^OX5J0S?:??/]#^OK_C5T6&Y<XY.?\ (H Y
MC!]#^5)6]+8[0>.<<Y'7IW]OPK)FCV_ACG^E &9+/L!/<9]0.@_#_ U674BK
M@ X''J.^.O>H[M\!N.Q[_0>GM6"SYE QW]?<^U 'MO@ZZ-Q.J]?FQ_(#^7]:
M^Z?A=X=%^(,INW%>,>I^F?Z_I7P5\.E+7:<_Q@?Y^O\ 2OU,^!U@)/LN1G[A
M_7U_SZ4 ?6'P[^&4<\<+>2,_(>1GG\?\^U?8'A'X<QVRQ$0C.%/3TQ[<_P#Z
MSWJE\+-##6T'R9^5.WT^O\OQ]?JS1]&5(T^0<+TQZ?@/Y=^M %+PYH"VJQ#9
MC &./T_3_#V]7LX=BK_N_C^'7\>GTK.L[01XXZ8_S[?Y.:W8TVJ/IT_^OF@"
M2BBB@ 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 *RKWF)OH/TR:U:RKUL1/Z[>GYT >6
MZ^.'/IN_7-> >*U)67Z$?S->[>(9]JR9([_0_>^M?._BR]55ER1CYNI]C^'7
MTH ^/?B>I"7'3^/^1']:_-#XL'#W!]W_ *U^COQ.O5*7." ,/T)_QK\U_BK<
M!FN.<_ZSCCT/TY[=Q0!\+>+!NNI3VR?KR17GS6Q=^F>O';M[?X_@:]#\3'-W
M+^/^?QKE8E7?T['VH RH].=L'!Z_UK3AL&4C@\#I[\#WK>MXT]OR'O\ Y_$?
MC=$:\''\OZ?XT 9T$!4#/3 Z_7MQU_R<5K(AP,]!G./S]/>FA0.@_K4T;8],
MY/\ *@"TML7QQGV_#\OS_(58&G,W0$@>G'6GP3HH&<=NN#CC'K6FEW&HP0#[
M'G')_G0!@RV++GV[?U]>,]JJ21%1ST_7M[>_H*Z&>YC(/3D<9]L9^E9$K#_]
M?;I_.@".VX(]\_T%=-9@'G []O\ /I7)I+L(Y''TSU]ZOQZJD0Y8=3U.?7\:
M .P=%\MN!T'^1[?_ %JX_5MNUOO=?;T-3/K\15AN7G'''_Z_?\ZP;W4%G# '
M.<]QZ=/\\\T <;J!^=_3G/X8S4%I )67 ZD?Y/O^>./QO7%NTK$C/7_#_/Z]
MZM6$'E,I8=_3T'Y<_KGUH Z32]&:7;A>H7MZ ?C_ )ZUUJ^')!&#CH/3\NW^
M?4UGZ9JD%MMW;1C Y/3K_GKGZUU1\3V@BVYCZ$=O;_/'X^P!P]_I+Q;N.ASG
M\_7_ !]<]JYTQ&.3GU _7_ZW_P"KH.SU/6[>8/M9><>F>_IU_+_Z_(-.LDN1
MC[P[]L_Y- 'H/AJ!W9!UZ8_S[?YQQ7T]X-T>240\'JN?S'^/3_&OG7PGM\R+
MIVST_#\:^O\ P)+$OD @=5]#CI_G)_$4 ?2'P^T"4-"<'DIR>#Z=<=.*^^_A
MII;QB#@\%?UXX_SUZYQ7R-X N8,P<+U3GC_ZWTZU]R?#V:,B' &<+@<=/\^M
M 'UWX,AV0IGIM'YX'N?3TKUVW&%/X?X?TKS#PBP\M#Q]P<_T]*]0A^[_ )]3
M0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !112%L?7TH 6BJKW 7N/TY
M_G_A55KT#OQ]3_C0!J45F+>@XY_4^OOQ5I)]W<<_3 _+% %FBD#9'OZ4M !1
M110 F!Z#\JHS ;1P/R]Q5^JDB$CD$?AUY% '.7?3\_\ T&LAB=QY/;^5='<6
MQ;MGWYYX_+]/K6<UF=Q^4]NP]* &6Y.>IZ__ !-6KI<PG_='Z?\ ZQ4D5H0>
MGX?B/3'^-/NXRL1Z_</&/8?_ *J /E?XKVWF07&!U#>O\\?_ %J_)GXUZ*TC
MWAVGD/V^OZG_ #CO^O/Q095CGZ=&ST]N3_6ORV^,EQ$&NMV.C^G/4\?TS^5
M'Y*>//#[K=S':.K>XZGU_P ]*\-O+$V[-D8QC],_Y[?E7UAX^N83<S# SN;T
M_O?_ *Z^;];VN7"X_BZ?Y^OMW% '!37@B)YQ@'_T+VHAU0': V>OK[U2U"U=
MF;&?PSQSU_#_ ":RT@DC8$YXSZYZ\?G0!V4%T9#G/7G_ #_3W_35B4OW[_I^
M7M7&VTYCQD_YYQG^?OV]]^UU% 1\P^\.I'O^- '0QVA?'T_IU]/Y&K::<2.5
M[^E5K34(R1RO0]_85NQWR8[=?7V% &+)8%<\="?; YYP.M9[0%">W7U]1_G/
M%;MU?)ST[]_]ZN<N=1C!;!7K_4?Y_P B@">-RI'/7&/3J?U]*U8;L)C)[8_^
MMZ_Y_&N36^5SP?KT]_;^F:T8F:0C&>< ?F?_ *V.<4 =++J"A2,CG:?7N?\
MZU<IJ=[O#8/)_7Y>OOSV_I6F;21UZ'H.@]_IUP<UBW>GR$'AN_\ Z#^= '$W
ML[%CR1GCC']W_P#5QVI]B7++R"#CUSU_G5V?37YX/7OGT_S^E26EF8V4[3QM
MS^?I_P#6H [C20P"DG/&/UKN80#$.!SGM[5PNGMY:K_GOUQ^M=5%> (.1^9]
M!Z4 += 8;@=/3Z5RMYW_ . UNW%T"IY[>W/3Z_J:YZYDW?I^'\_YT <O>GK^
M(_,YKGB_[T8]>/S/7GZUOWO.<?WL_P JYME)E[C+>G3G_P"M^M 'N'PT<&]0
M<_?7^8K];?@)&&-GGJ0F/Q^HK\COAID7L>1C]XO7CN*_73X!28^QCC'[OZ]O
M_P!= 'Z_?">V!M(#@?<7^GT_D:^H]/M@(^@Z?U^A_G7S#\)YT%I",C[B]_8?
MY[U]1Z?*IC!SU'M_C0!J(G7'MU_'T%3C@ >@IBOG'3Z^G'?WJ3- !3&?&1W_
M $I]0R G/7''./I0!7DN-N>3_G'X?S]ZI-?A3U_3ISTIT\;,#UZ>G/;\JR9;
M:0YZ\],Y/>@#46_#'&1_GM5R.YW=S_D?E_3TKGHK:0'OUSQD<<?6M>WC9>N?
MRY/'Z_I0!K*^<#O^E/J&,$8ZXYYQ]:FH **** "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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
MEQN[%>OU.>OK@_6J0$"MQ@<@=/PZ?_7P:L)*J [3CGC\Q_AU''X4 =K;O"0
M<<C@?D._>FS112(< =/TY/\ G\*YF&Z;<.O;ITZC\_ZUKV]QNZG^[Q^7Y?09
M]J *LVG*Q.%YS_A_GT[BLN2Q\L9Q[]/8]Z[5#&0"<=1GISP/?/\ GI6;?"/:
M<=0/3V_/^6: .6\X1#!XQGO]>W3_ #Q31J8!V[N,]<_Y[U0U#>&8+[_ED_Y_
MI7.;I_-QSC=_]?/6@#N5N?,'!ZD=SZCWJ0P/(O XS6/IVX[0WKSUZ$?Y]/I7
M:VRQ[.?QX_S_ /6]NE '#WEFX#<'IVZ=OK7-21%9A]<G(^OMS7INH+%AL?G_
M )(_K7!W043<=,^GX\]/Y4 >H_#C_C\C_P!\?TK]9O@+G%IZ_N_Z8_+]*_)W
MX<?\A"/_ 'Q_(5^MOP" S9CU\OC'T[Y_&@#];_A0DAM8>OW5[G^Z/\\5]3::
MKB)<YZ#O[^G_ -:OF[X3I']DASUV+_(=\']37U)IZIY?'I_]?I_3% %V,' /
M8=1SZ>E6T^Z/Q_F:8FW(ZY],<=/\^GTJ6@ HHHH 844^OT__ %TPP(?3\O\
MZ]344 0B!!Z?E_\ 7IXC4?X?_J I]% !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 %95[_JF^@_F:U:
MR[S_ %3?[O\ C0!Y7KY^]_P+^M> >*R=LO7[I_F:^@-?QAR>V<?F:^?_ !45
MVRYYZCCZ$_2@#XK^)Q.RXY/\?\C7YH_%?[]Q]7_K7Z7_ !/*;+C''#]<_P#Z
MJ_,_XL'YKC!'\?\ (T ?!?BT[;N7TRW'3N*\ZDF=)#C)Y/3KV_S_ (FO2/%(
MW74OKSS^6:X?[*'?D>O]/?'X_P!: *"7<H(Z\D=!G_.*U(+J4XSGU]SP.U68
M=,!P<#W_ %QT]*T$T]5QP.G/^30!+;2,PR?0<?CS_G\\UL1L0 >3U[_6J<<&
MS&!T^H[Y[_RQ6C$H[#G)QU],T 2B5TQC)Z].W^?>IC=2A>,]>W/K5B&W$@'
MQ_\ 6SW/ZUHI8*RYP,__ *Z ,,W,A49!STQSZD_6JI=CG/\ ^KG/^>@K?DLD
M5< #C!Q^)'K_ %K*EB"D]/3OTSZ_TH I44IZGZFDH 7)]34FY<<GMS^7-0.2
M!QZUG3W!0<$C@X_#^7TH U3(@YPN/P_PJA<SJ <'L>/Q[?\ ZN:P9K]U)Y.,
M\^_3_'VK+DOV?N<?US0!K7%Z5S@]"./KG\O\\5F#49 _!./P]/6J3S%LG)[=
M>G^?YD]*KX&<XY_R* .DM]1.3ENH'YFN@LM2*E>?X?7ZUY^LA4]^ .GUZ_7C
M^56(KUUZ$\<?3UX_EUH ]^T37C"5^?&,=_\ /^>OO[)H/C1H1'^](QCOQWKX
M[L]6=,?,?Q^@_7GKVKKK'Q#)'M^<\=\]!\W_ .O].E 'Z#>'/B5)"8_WY'"_
MQCL!GN.QKZ#\,?&"2'9_I)&#TWXZ'Z_YXS7Y46'B^6'!\TC'7GMD=*[C3OB)
M+#C$QX)Z'\<?GT]LT ?LQH?QQ=$0?;".!_RTQ^7)_EVKO;;X[N0!]L/3^_\
M7T:OQ<L_BQ/$$'VAAP/XCV'MG_Z_'-;4?QDG4#_23P./F_S^O2@#]H(OCID#
M_3._:0'N?<8JT/CB#@_;>.X\WWQ_>K\7U^-MPH_X^6XY^\3COQSFH9?CM<+G
M%TW'/WR/0COGCVH _:=OC@G_ #^ #WE'/X9J"3XX1A?^/U?^^\=C[U^)4_Q^
MNESBZ;C(^\3V^O\ .L]_V@+P\?:F[G[Q_P CKVH _:^?XZJH.+WH!_RT]<^_
M\LGZ5B3?'MQTO3_W\Z_-G(Y_E7XUI\=+J7/^DL<C^\>.OO\ Y]/6POQBN9,$
MW+?]]>N/YY]_QH _7[_A?\W_ #^M_P!_/_KTG_#0,@(S?-U_YZ#_ !K\?)/B
M[<8.+ANO]X^H^G]:R)_C+<J3BX;C/\1]O\G'XT ?L[_PT$W_ #^M_P!_1_\
M%4-^T!)@8OFZ_P#/3_$U^*Z_&FZWX^T-V_B/MT'K6A#\9+E^/M+'D?Q'T/O^
M/;Z#- '[+?\ "_YO^?UO^_G_ ->C_AH";_G^;_OX/\:_'V/XN7!VYN&Z=-Q]
M/3_Z]12_%ZX"Y%PQY'\1]_I_*@#]BO\ AH%@!F^;I_SUZ_KBD_X:";_G];_O
M[_\ 95^,$WQGNESBY;C_ &CZ^G^?J>U=/C3=$G_2&^\?XCZ=O2@#]IV_: DX
MQ?-W_P"6G^)IO_"_YO\ G];_ +^?_7K\;(OC%<O@?:&[_P 1]O?^O\JTE^+E
MQ@_Z0W3^\>.OY?AF@#]@?^&@)LC-\V,C_EI_]>GG]H%A_P OS?\ ?W_%A7XY
MS?%^X7!%PV.?XCZ9]OY5DR_&>Z'_ "\-U[L??W/]/I0!^T0_:!8_\OK?]_?\
M&--;]H"7/RWS=/\ GI_B:_%J+XTW1Q_I+?\ ?1SU]>/Z5J0_&&YDVG[0WUW'
MU^OO0!^R'_"_YO\ G];_ +^?_7I1^T!+D9OFQ_UT_P#KYK\?O^%N3[3_ *0W
M7KN/MWQG]*HS?&"Y0D_:&[_Q'^[]30!^R)_:!8?\OS?]_?\ %A3&_:"?C%\P
M_P"VF?\ V8U^+LOQHNA_R\MT/\1]!TY/\S21_&>Z8KFX;M_$>_KR/Y'\* /V
MC_X: F/2^8_]M!_C4T7Q]E;K>GKCF3Z<=?\ Z]?C;;_%^Y?G[0W3KN/<_P!*
MO+\7K@ 8N&[G[Q[=^W^?U /V;@^.Y;&;WJW_ #TY[GU_S^&:VH?CE&<'[:,D
MC_EIVX[9_I7XCO\ &RYB_P"7EN'_ +Q_Q[Y[^]0?\+]O$('VENH_B/KCU_49
M^M '[ECXX)VO5_[^ 9_6E'QQ4]+[_P B8_K7X?0_'^[8X^U-U'\1]ZU8/CO<
M$ _:FZX^^>F1Z_\ ZZ /VK_X7F/^?T_]_?\ [*G+\=5&<WOH>9?K[FOQ9?XY
MS@ _:F^Z/XC_ (UES_'NY0'_ $MN1_>X^I^F?ZT ?MN_QX08Q>COTF'/ZU3D
M^/*\_P"G#^+I)G\\'^>:_#Z?]H&Z''VMN/\ :SZ^]5&_: N6(_TQNO\ >/?T
MP?\ ZU '[CI\>02,7OK_ ,M!_B#7>^'/C.+IXP;O.<?QY_D<=?PK\!K3X]7#
M2#_2V_[[.>_4?X?6O>_ 'QJGGEA_TECR@/S'V_&@#^@SPGX^2\$.9P=VW^,'
MKT[_ $[\U] :-K,5Q&I\P'(]>G3Z'^M?CK\+_B?+<"US.3D)_$?\?;I7W;X+
M\:2SP1'S"<@=3SR5_P D=/YT ?94=U&VTA\CV/'3_/'ZU:#J>_\ G\.*\ATK
M77F"?-Z=_8_YQ_3KW]E=M(%))Y_^O_G'>@#HJ*CC)(_ 8J2@ HHHH **** "
MBBB@ HHHH *RM2)V-U^[_2M6LS40#&Q(]OT'^- 'RC\56817')X$G]37Y0?&
MJX</=]>-^/3H3^/Z5^LWQ3C!CN![28Z^I_KWK\K?C/9J6NNG)?KS_>'^<T ?
MEYXZNIOMDO7[Q/\ X\><UXC>7$C.<YY)^@Z#K_GZU]$^.]/3[5,=O&YOSR>>
MM>$ZA9JK,0!QWZ>A^O7T% '&S,3GUQG/YU"O0''///?J>]7;A-N[TS_4C_ZW
MZU0!PV,X )_K0!,A^8?Y[&I\GU-0(5YR?I^OI5A2A X)]_\ )H 5#D\\\=^:
M8W\7XT\E1]WK^/3\:8><Y[]: ,RXD9<XYY/'N!_G^E84]U*#QGU/KR?TKJ7A
M#YR.Y_EQ_A@X_6L][!&(&!G./ISWH Y^.[F+?Q8ST/;YO6M:VF=\9SW/U _S
M]/:IQIJ!CP,=OKP>U6([4)T'3Z^O?_/MB@"U 2>?;\NE:"2, 2.W'?G _K5.
M%#D#'U_3/7G\JU[>'=G(]!WX!QC/^?Z4 -6ZD P,\U!-.[]<\]_T_E6\EBI
MR!C('X<?K^-4[NU5%) ' ^G;_P"O_*@#FY8U<G=Z9Y^O\^_O5/[)#NSQGUSS
MZ=/TI;V8Q,V,CJ/UQC\L?UZ5A_V@_F8R<Y_R/RXH ZB*-4(V^F>/Y?UJZ)Y$
M4@>A'U_SQ_G%9%C*92N<GG'Z?X>E=5!:+(G..GY]!^'^>: .5O;F0@YSD'^I
M[5RTDC&0D_E^'^?_ -=>@7]DBY  Y/3OUKB;B()-@8SV]N/\\=J /5OAN3]N
MB_ZZ+_,5^M/P$8YL^3TC_D*_)CX< ?;XQVWC^0/\Z_6SX!H,V7':/'7V_K0!
M^NWPIE86T(_V$_I[?RQ7U+ITC&(<^G_H.?\ /;VKYG^$]N#:0GT1?4=,=J^I
M+"$"/'' 'O\ S_ET[T :*,<XYSZY]JM*?E'X_P ZC1!^&>1SZ5,!C@4 %%%%
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 5CW[XC<=/EZYQZ_YZUL5C7ZYC<GIM_P :
M /'_ !)<;%D[=?ZGK_GZ&OF[Q=?E5EYZ;N?PX^M?1WB6 LDGXXQT[_3_ #ZU
M\U^+[%BLO'4M^@_SUS0!\9?$S4"R7.#U#X/Y_E7YO_%*XWO.,]=_X<'G/_U_
MP[U^C/Q,L6"7/'0/^N?7-?G'\4;<J\_MOS^7X\^G/X=Z /B/Q*V;J7V)]^Y_
METKF(CAQ_GK@5TWB08NIO<G^9S^M<Q%RX_ST(- &[;D8^Z.G^>WN/RJ\.@^E
M4;=3C''3_/\ (U>'  ]!0 M/5L<?4_IT_&F4Y5W>F.1^E %Z*ZVX]?\ ZWIU
M_+\S5T:EMXR/H>U9\=J6[9__ %?Y['ZU:&FLV>/Z?RH =)?;UZYZ?YYXZUGR
M3[O\]>>G]>_UJT]BRCIZ]>W?Z_K5%HF4_P"/^?Z"@",G))]33"Q!P!GC/^>*
ME1=WTSC\>/TJXEH7(P/3I[]_?\?:@#,)+8&".1S^GH/6J<MN7/0^G3ISV_I_
M3K74+IY].A7MZFF26>P],8_7!ZYZ_E0!Q<VF[CT/)//?M65)II3D#N.3R>F>
M?3]*[V1 I.0,<_7CKSQ_GK5%H!)T'^<$?YS^% 'GLL!3/!'4]/3/^?Z"JOS9
MQM[XZ_T_I7H+Z.9<87/Y]>?\^W;DTQ?#3$[MIZY_KUSQ^/2@#BXH"Y[]CC'K
MC_//'UK2BTTOV[^G/;VZ\UV<'AXIC*_W?\^_TK8CT?9CY?3\^/;';ZT <&FF
M%0..?I[=^.M7DM&09 .!]<]^O?O[?C7:?V;_ +/Z4\Z6 N=IS@?K^% ')HC+
M[>_!SSTZU<B=AGD_RZ__ *JV)-.(Z ],_P ZJ/;% <^GY=?U_"@"'[2R]R/3
MG_ZV:I3ZDZ_QG@>I_$_X?2I'3GCUP?Q.!5.2R:7/N,<=?T- &?-KDJ@_.W/N
M?7MR>/\ (JDVLS2$_.>?<\<>N?:M%M >3^'OZ>I__5_/D5)'X9<$G:1TYP??
MU% &8MQ+,<;FYY_,'WZ?E5A(96Y+'O@GCT]ZZ*WT!DQE>@';\<__ *N.:TUT
MHHH&W]/8?YS0!S<,<J#.3QD=1QS]!^M:$<SKQN/YX]./_P!>?>M&2SV+C'X8
M_P!H^Q/Z5GR1;>.,_P#ZJ "2=VX#'\SQR/7C\L50DC=P>?7_ #C_ /7^!JP1
M@XIX8 8(/Y>] &4+9]V<G\N.W3T_$5:A#KCD\8_E_GU J^B@] !QGICCBK45
MIN[?YSV/K^)H JK.ZXY/ _ICV_G3'E=EQD@9Z]1_3^=;(TPL>G0=_P#/O3&T
M\H#QWQZ#Z_I0!S$D;N0,GOU_/\?KS4:V[@]3U/7^F<@#ZUOO;[#TQ@D?CC_/
MKQZ&JY &>!QG/'YT 58PZ8^8]_UQ[_X_K5Y;AL?>/YGCK_GC%0'Y^G;U]_S]
M*38?;_/X4 .DE=_XC^I[?G^>:SI(78YSW^OK^/\ GI5_:1SQQS^7X4\$,>GY
M@4 9*P.N#D]>^<]?7_\ 7]*OPET Y.<_CV_PQTSWJV(MX ]^!T]<^G\ZNQ61
M;H/Z8XSV_P#K&@"C]I?:1D\G_#O_ /6JO,TC]SGT[CC\/RK<_LLX)V\#_/\
M6H9;(KU']<\9[_\ US0!S+0NQ/)_4]NWI^.*$A="IR?USP/U/YULF+9GI[]?
M3\:41;RO3VZ_RH K0O(F.3V_GU/7^F*L"XD(QD\ ]_7^?Y?@:O161?H.@S^O
MY?YYJ7^S2 #CKD=* ,"7S),\GDY/MR/?_"L^2WD.3EL_IUS_ )Q74O:%"<CH
M#U^HYS_A_@*I2)C/3N/QY]NGZT <T?,B/4CGU/;_ #T_.HFU22+^-N#GZ\__
M %OT_&MV2U\PG Z[C^G^>.GMZTWT)I3P.X_K]/I^G6@#&DUV8\>8>@YW'M6=
M/JTSY^8],=?_ *^#^OYUT9\+.3]WKCC'/YD4-X4?CY<?A_@!0!Q3WTQS\S=S
MU[\\_P#UJSI=2E0YWL.1W]^O^37H$GA9U!RGMDCU]O\ /K7-W_AQD!.S^+KC
M'<YZ?UH QK/6Y5D7YR,>Y&<_C7TO\,-:D>:#+MRP[G'&/?\ I7S'%HK+*/E[
MXZ?UZ5](?"W2F$]L.G(Z#Z=^#0!^JOP9O'E6S^8\A._TY_S_ /J_3+X>!FMH
M#ST7K^![XZ]*_-WX(:2VVSR#QLZ@^H_+_P#57ZC_  [TPK:0\<X7I0![SH,;
M!4&,]/;L?>O6-+0X3GL.W_U^]<+HUEM5/EZ8_'J/3\^#7HNGQ;0HZ'\>V.O'
M\J .ABZ?@O\ *I:CC!"_@/TXJ2@ HHHH **** "BBB@ HHHH *R]1;$;#';/
MZ#_"M2LO45)1C[8_3_Z] 'RO\4Y=L5P?:3WQU_\ U_TK\I_C3>[7N_\ @>.O
MHW7_ /6:_5;XJ1%HKCIG;)GU[_Y_I7Y2?&FR9GNR!_?_ )-^/;UH _-GQWJ7
M^ES#/=OK]X\9KPV]O"Q;)_SG]?U^E>U^.].87<S8/!;U_O$UX?>6A4MD8_\
MU_Y]?84 <_<ODD_CC/3J>G^>M8TLNUL^A/?IS].]:]PF"1WQ@_CD5C31%FQW
MR>>?7MQ^= %"2^*'KQ]??'^>OO2)JASMW<?_ *SP?YU'+9,QZ<'T^N?6HTTQ
MMV[!Q_\ 6(Z]_P"E &U#>%P!^GOC]?KFM%7X]?QZ<=.E9,%HR<XQG'ZC_/4_
M_7U43CC _/K@4 1RS[ >?4__ %L__J_'I61)J)0GGN./Q&<#^5:DT)<''N#Z
M9_S]/QK%ET]F)&,<Y_D?I^E $\.H>8Q&>_\ 0=?U]NE=!:?OOQ(_4_CZ>^<U
MS,&GLC=,]^GT'3_"NFLOW./J/T/X^H_*@#H(; =?I_/G\_2K7DB('M@#MVX_
MSWZ5'#?+@#/H.OK_ )]JG:82@]3D ?Y_7'6@")[SRS]"/7C _P#K?YZUEW%X
M9-P/7&.OJ.G?_/7L:T)+,R'./Q_#Z>_M_6LN:T9-S$=OY#/O^/7\.M &!<P^
M:V?7//Y\_P#U_P /8YG]F?/NP<;LX[?E6M-,(3Z8S^7/]?\ /8Y_]I+OV9[X
M[?Y_2@#1M8?)*_G_ /7]O2MV.\\M>N./7& /\_X=R<2WF\XC!Z_E_D9_G6NE
MFSKG'8@_C_G_ /7UH S[^_W;N<\\<_7T_K7'33;Y<_KGIQ_G_/ ZN^L&&[CH
M?3W)[YKD9H=DF#T_^MV__7_@ #U_X;G-_&<=9!_05^M7P#DP;(X[1]^G3_\
M7VK\E/AN"+Z(>D@_H:_6GX!QY-GTSB/^G3_(H _8+X47.+6$9Q\B\?EVS_C_
M $KZET^XS&.__P"K/^?YFOE?X4VY-M">^Q/Z>_\ C_2OJ73H"(Q_GMC_ #_,
MT ;B/_/IGKQ_GM4X.1FJR1X/09R>G3I_GM5E1@ 4 +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 %9=Y_JF_W?\ &M2LJ]_U3?0?S- 'EFOA<.".N<=NY]*^?O%:
M)ME['!/3/8C_ #S7T#K_ /%_P+^M> >*Q\LON"/U_P#KT ?%7Q/1-EQW.'[8
M_P _GVK\T/BPHW7&!W?^1]:_3#XG@A;@'_;_ )-7YH_%?[\_U?\ K0!\&^*3
MMNY<]>>/YUQ2W(5^3CK_ )_R?K79>+<F[E XY;G\17G4D;LYQD<GMGTYQ^5
M'2PZBHP 1[_CG']*T$OU; W>QY/4#ZBN*CMYR1C<.1V_SD<UJ003#&<].N..
M@_6@#K4N-_Z?K^ Y_.K\3#Z\G YYXQ6%;JZ@9SR!@^AS^GX5L1@D#''7G\:
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
MSQ0!ZO8/9@+N(SQGIGH/\_RQGG>,FG[/O+T]O;%?/<GB.6':%=OP/M_GG_\
M54*^+;@DC>W4]^.H]^<8_'\* /9K]K0@["._IW(_^O\ K]:XR\*[SM[X_I_G
M_P"OFN9B\023K\S'YL=_<?\ UJN"\$O.[]>1T_+\_P#ZP!([ $Y]3_.HQ<*N
M>G;/?U^G]:IW$P ;!SR?KU/'I^OZU@3W4@SC/0GKQUXSQ^7O0!V\%S&"/F S
M@]O3/]!706MTG&&!'3M[UY!'>S C[WX9]#WSS706E[+C^+J>H)]?<>M 'J37
M2%2"W8_YZUR.K21,G49R>O\ D_TJD;R4H>2>#Q^/IG'Z^]<UJ=Q.1@!CU_'T
M]: *Y-N9\_[5?0?PM-L)H,D=5[<]?J?Y5\G&2[,PPK_>/;/I_D]*]X^&D]XL
MT VN/F7U]3_GVH _9[X'W5NJV8##C9Z>WJ:_4OX>7\ M8?F P%] !WZ9-?B[
M\&-3ND%IG=_!WP/X?SK].?AWK4_V>$$L/N=_89_^O0!]Y:7>QLJ?,.O^'N/Q
MKM;.16Q^'/;M_GZUX!X>U25Q'DG.>>3W_2O9-'G9@F?;_P!!'Y>O>@#M4^Z/
MQ_F:=4,1)')/0_SJ:@!"0.O%,,JC\.O./_KU%(Q&1R?O8YZ?3_(K)N)77=U/
M7Z]L^OZ4 ;'VA/K^/^- G0^F?K_]:N2>YD![]3WQ_(_SJ:&XD)&<]O?U[\_J
M.: .K#J>_P#A^=/K*MY&(R<GIW]N_P#]8?E6DA)SG)Z?UH ?1110 5FZA_JF
M_P ^E:59&J$B-NO3I^5 'R[\4V01W&>FU^O]/Z=Z_+#XRR6X>[!(Z/C\C_D]
M*_3;XOS,D-P1GH^,=1QV_H?3]/R(^.6HSI)=@%NDGTSR/ZG\: /ASQU+:FZF
M&1]YOYFO!]1\DNVWGKC\SCI^G?\ "N@\;:O<F^F'S 9/T^\W^?RKS07LDDGS
M$\]<^N?3UY_GF@!MU"3G;WS_ "/_ -?WZUG>2^<8/Y>V?I^M=-$J./FQ_D?X
M\<]:)(8@"W'Z>GKUH YM8V&?\,>OYU..@^@JW-Y:YP1G^77Z]_\ ZU4&GC!Q
MD=N_L/YT 2T5"+F,$Y*]/7/Z<?G0UW" >5_# [_6@!Y5.=WK^1('Y^M5BD.\
M9[9_K^O'M5&XOD .'!Z=_P#)_I_.L.?4B&;#' X'/?![>IH ZAD@W#IZX_$G
MMFG@1Y&,9QZ?_7_''![X%<8FI.6&6/3\N1Z=_P!:U[:\W%<M[9]?Q]?\^] '
M40X[>G/UXK7MPF1GI]/88[_YZ\5S<-PO=L<=C].>M7UNPO?MTSG_ #^9Q0!U
MT2PX&<<]3^'XBJ-\L0#8]#C\CS]?RS[UBI?L.=QQZ#I^G%1RW;/GDG.?K_D?
M7\* ,/4"X9MO^U_,_7O_ )XR.;,LPD;KC_ZX'^>.O%=G+$'//<$_H?Z\Y[UE
M3VB $@#..PY[_P"&?KS0!)IUT%9-Y_N_R/\ /],^W'8VU]9A%W..C>G7OW[?
MYZUY+=W+V^=N>.GX$US-SXCNHA@,_ ..><G_ #_@>E 'N-_>V;*<,N<>Q_S^
M1[9KA;J:)I3L(Y/Z8_SS^?%>;_\ "1W4F!N?\_\ :_#]/R];]G?RSR L3U/?
MT_,?Y_&@#Z3^&YS?(?\ IHO\J_7#X!*#]B)X_P!7GN.PZ5^1/PP8F]ASG&]>
MO^'^>*_7'X"R!3:<\ Q\<XZCTH _8GX3HAM(3@'Y%YZ>GY5]16"J$Z#I7R;\
M*KI5MH?F_A7O[CID?R-?3]A?((N7QQ_7V(_E0!U*A>W)'?D=:?62NH0\Y<#I
MT;ZU96^@('S G&>M %VBH%N(VQ@CGT/_ .JI58-T- #J*** "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 Y[^SHO0?K4R6:#@>O;Z?Y[UG?VE_M?K4R7^>I[]3G'2@#62 *,<#VQG^N
M*HWT7[LC&,CUSGK5F&XW@#W_ *CVQW[?E1,/,3UP#[^^?Z4 >'^)[ RK)@9Z
M_P _KQ[5\R^,- ,@G^0G(;''?GG/ _+]:^T]6T[SE?C/7/YG_/7./>O*-<\,
M^>)/W><C'3Z\?3\?04 ?E]\0_##D3?NSCY^,?7\*^"_B-X7FW38A8\-_#[''
M;]?UK]N/%GP[%V)?W.<AC]WGG/\ C7RUXO\ @I]L:3-MG.\?<^N<_3)_R: /
MPD\3>%;DW,H\EL9;HI]3[<?A7F=UX,N9';]PW?\ A/K].WZU^TNL?LY>=.S?
M8SSN/W/\]>>_O]>8_P"&9BS?\>6<YZQ?4\<=* /QLD\!W!/-N_3^[_GTJQ;^
M"+J,Y$#<=]A_PZ\U^QO_  S""1_H7.1SY7O]*N1?LN;L$V7T_==3Q[<9_P F
M@#\@+?PW>1<"!_0?*?7_ #_3U%J32+Y<CR)/XOX#VK]AHOV4MW_+B<9/_+/O
MGZ<\&K!_9+#8_P!!Z_\ 3+U_ C]0* /Q3O-&OV)(@DP<C[C>H]*YR;0K_)Q;
MR#@_PL.P_.OW#G_9$!X%CU)_Y9^X]JHM^QVK8S8=>F8OPZXH _$5=(U!"N(9
M.,]%;&1CV[_X5?BL-23'[F7_ +Y;W[XQWK]L(_V,@^/] ]?^6/T/IU^G%:D/
M[%(;'_$OX]/)Z<9]/\_6@#\3H;34B/\ 4R?]\GW] 3^5:UOINHOP89._53QW
M]*_:R+]B=1C_ $#K_P!,?J?2M&+]B\(?^/ CKSY7_P!:@#\3_P"Q]0()\B3.
M>/D.<<>U4I]+U%<_N),_[A!X/;BOW&_X8V&"/[/[_P#/'C_T'^7%5)?V,0YQ
M]@ZG'^J[Y^G\\4 ?A?-::DN?W,O&[^$\?I_GM3(K/4G',,G7^Z?]KT!K]QI?
MV)U8MG3^?^N/J/H:2+]B=5P/L'KTA^O^S_.@#\48-,U%AS#+UY 4Y/'T[?6K
MIT6_V >1)G/]QO?VK]KD_8P"$@V'X>5UX]Q5S_AC8;0/[/[_ //$X[_[.: /
MPWGTS45Z0R]OX#GOVQ^/6LB2TU)<XADX_P!EO7'<"OW3?]C .<"P]_\ 5=/R
M&/\ ]=4)/V)E;/\ Q+^<_P#/'W_W30!^(,5GJ1_Y8R]>FT^WL>?TK6ATK47.
M?)DR?]@^@.3Q_C7[61_L4*#Q8>_^I]Q[5>C_ &,@I_X\.F1CRN/Y9_3\: /Q
M.?1]0"@^1)TYPC9[>W%9DVG:BF0(9/X>B-[^@]Z_<M_V-@5 _L_I_P!,<>G3
MC^=4W_8M$F1]@/;GROK[&@#\+I+74@W^ID^\!]T^E3PV.I,?]3)_WPWK],?K
M^%?MXW[$RM@_V?W!_P!3Z?\  34\7[%(7.-/]/\ EEUYSZ4 ?BG'I.H./]1(
M>I^XV/3L.OX5+)H^H*21!)Z9"-Z?_6K]M8_V,P/^7#UZQ?\ UL_I4DG[&H;/
M^@?CY6#T^@% 'X8W&G:DI/[F3@G^%NH'L/\ /K6>;74PX'DR8_W3[_C7[HO^
MQ8) Q^P'J>?*Z\?2J1_8F4L&_L__ ,@CW_V?>@#\1X+#4F/^IDY(_@;'\O\
M&M=-(U!L9AD.".=C8Z_3VK]JXOV*P@S]@X!'_+'TQ[?Y]*O1_L:!?^7#/(R?
M*R>I] ?UH _$9](U!<XAD&2>=C8Z_3WK(GL-27)\F3@G'R-CJ/;_  K]T)/V
M- W_ "X8Y.#Y6#U'J!^E49/V*PZD_8..?^6/J?I_GO0!^&(M=3+D>3)C_=/M
M^-:%OIVI,1^YDY(_A;J1[C_/K7[:#]B90Q;^S_\ R"/;_9]JNI^Q8(PI^P'J
M.?*Z<?2@#\4X]'U!B"8)/3)1O3_Z]12:3J"#_42#H?N-CT[CK^%?M]'^QJ%Q
M_H'X^5D]/H14<G[&8/\ RX>G2+_ZV?TH _"Z:QU)3_J9/^^&]?IC]?PJNMIJ
M1R/)D^\1]T]OH*_<N7]BD-M)T_J/^>/T/I4"_L3*N3_9_<G_ %/K_P !% 'X
MFV^FZDV!Y,G?&5;^H_PK331[\JQ\B3D=T;/<5^UJ?L6B/ ^P'OSY7T]A5Q/V
M-@%(_L_K_P!,<^O7C^5 'X?3:5J"#B"3C/56';/&16/)9:DI_P!3)_WPWJ?;
M'ZFOW3D_8R5CC^S^O&/*ZY'TS5"3]BA2>;#W_P!3[GVH _#>.TU)L9ADY_V6
M]<=@:UK?3-18#,,O_?+9Q@>V?>OVNC_8F5<?\2_G/_/'W_W15]/V+UCP#8=!
M_P \NO;TQ_\ JZ4 ?BB-&U#:?W$F<_W&]NV*JRZ9J*<^3(,''*'KSR/Y=J_<
M3_AC8;2/[/[_ //$X[?[.:AD_8P#C_CPSG!QY7_UN/Y^U 'X5S6>I ']S+WX
MVGT/L.?TK,EL=2<?ZF7I_<;W]OZ_X5^ZTO[% ;(-AU'_ #Q]<^W_ ->LZ7]B
M@+G&G]/^F/'7&.F/ZT ?A8^D:@XSY$G3'W&QGIZ?YYJ)="OP,^1)W/W6QU_S
MQ^E?N-+^QB$'_(/Z8X\K(YS[9S5,_L<J 1]@&<?\\O\  4 ?B=#I>H)P(9/^
M^6]L=C_GO6C'::BO_+*4>^T^WL:_9K_ACG/_ "X'_OT1_.E_X8X_Z</_ "'0
M!^-@T[4)!@PR<]MI_P!K/;_/ZU.OAZ^E',$G3^X?3)!X_G_C7[*K^Q\%/_'B
M?;]U]?;GO5^+]D8+TL3UY_=^W^[G\J /QI@\)WA.?(<?\!/O[5O6WA.\S_Q[
MN>?[I_SW_+-?L9;_ +)BY_X\>_\ SR_^M[_YXQT5K^R4O_/AW_YY@9_,>Q%
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
M5'7'T./RS6O#X+M%Q_HZ?]\C'3Z<'VKTM)(6[*>W3Z=CQ^-7$$; ?*,GVZT
M>:CPC:#'^CQ\?["_XBE_X1.T[VZ?]\C_ !->HK&AZ8./10/YBG>4OI^@_P *
M /*3X0M22?LZ<GT% \(6H(/D)U_NBO5?)C_NC\A_A1Y,?]T?D/\ "@#RS_A$
M;0_\N\?_ 'PO^- \(V@_Y=T^NQ?Z&O5/*7T_0?X4>4OI^@_PH \I/A"U)SY"
M?]\C_P"O2?\ "'VO_/!/R'^%>K>2G]T?D/\ "CR8_P"Z/R'^% 'E:^$+4'/D
M)_WR#_A2_P#"(VG_ #[Q_P#?M?ZFO4_)0= /R'^%+Y2^GZ#_  H \K_X1*T'
M2WC_ .^%_P ::?"%J23Y"=?[HKU;RE]/T'^%)Y,?]T?D/\* /*?^$/M?^>"?
MD/\ "G+X1M1G]PG_ 'R#_45ZIY,?]T?D/\*7RD'08_ ?X4 >5_\ "(VG_/O'
M_P!^U_QI?^$2M!TMT'_ !_C7J?E+Z?H/\*/*7T_0?X4 >4?\(?:_\\$_(?X4
M?\(?:_\ /!/R'^%>K>3'_='Y#_"CR8_[H_(?X4 >5KX1M0,>0G_?(/\ 44O_
M  B-I_S[Q_3RU_QS7JGE(.@_0?X4>4OI^@_PH \K/A&TP0+=/^^ /ZG^5,_X
M0^U_YX)^0_PKU?RD]/T'^%)Y,?\ ='Y#_"@#RG_A#[7_ )X)^0_PIX\(V@&/
MLZ?]\ _U'\J]3\F/^Z/R'^%+Y2>GZ#_"@#RO_A$;3_GWC^GEK_CFD;PC:D8\
MA/\ OD#^IKU7RE]/T'^%'E(>H_0?X4 >4?\ "'VO_/!/R'^%'_"'VO\ SP3\
MA_A7JWDQ_P!T?D/\*/)C_NC\A_A0!Y9_PB-I@ VZ<?[ /]:/^$1M/^?>/_OV
MO^->J>4GI^@_PH\I?3]!_A0!Y4WA&U./W"?]\@?U--_X0^U_YX)^0_PKU?RD
M/49_ ?X4GDQ_W1^0_P * /*AX0M00?(3K_=%._X1*T/6WC_[X7_&O4_)C_NC
M\A_A2^4OI^@_PH \K_X1&T_Y]X_^_:_T-(WA"U)SY"?]\@?XUZKY2^GZ#_"D
M\E#U _(?X4 >4_\ "'VO_/!/R'^%2?\ ")6F /LZ\8_A!_J*]2\F/^Z/R'^%
M+Y2>GZ#_  H \K/A&T/_ "[I_P!\+_C56;P;:M_R[ICK]T 9R>N!7KWE+Z?H
M/\*0PQG^']!_A0!X9/X%M6_Y=UP<=% _R:SF^'UN2?\ 1A^$:GM7T$;>,_PC
M\1G_  J)H8AGY5X]!Z?48H ^?5^'UJ.ELO3L@-._X5_:_P#/NO\ W[6O=V6%
M#]T?E@__ %^GU]JK/) #T4?@#W/7/>@#Q _#^V_Y]U_[Y _E2?\ "OK;_GW7
M\J]K-Q "1M7@^@_PI/M$']U?R'^% 'C47@&V4_\ 'NO7/W0?3_/3\:V(/!-L
MO_+!.I_AP._M[UZFLD&>B_D!^HJU&8B> ,?3GO\ C^?X4 >8-X.ML'_1U'3G
M;CO]*YV_\!P2JP^SK_WR/8_GW_\ U$5[V(XSU 'IP3FG&VB.057G_9_^O0!\
MH7?PRB<MBW'4G[GO]/\ /;V?8?#9(2#]G P<_<]^_P#^O^8KZH^Q0?W5_P"^
M11]B@'15_P"^10!Y!H_A);8+^Z YST],9'_UJ]%L=-6%0-@Z>GM^']*WUMXU
MZ*..F!_^NI0BCH/\_P J *T<(&./7G''?VJPB;3V_#_]5/HH **** ()$SG(
MSG..O'UK-GMBV[C_  [?3^OX5LTA4'J/Z4 <JVGN3D#N>HQ_*I8K%E(R.>.W
MI[\'Z5TFQ3U7-&Q?3^= &?% 5QD>G!_#IWS_ )S4SQ@C@#OU_I_D5;  Z#]*
MB=Q^'KC]!D<4 9$]J6/Y_P ^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/\ ]?J0/\:M*X.#^A'M
M0!RVJ:7]H4_+GKV_SS_G&:\KUOP0MV6S$#G_ &<CI_\ K_7%>^-MZ,,^V/\
M/\ZHRF'!W!?7D<?_ *_R]: /E>3X81M+DVX/S9^Y[GOCKVK<T_X;P1,I-LO'
M7Y/IP./\.O7/3Z"S:_W4_P"^15B,0=0J\^P]OQS[4 >5V?@FVC0 VZ]OX1GC
M';'MSTY^M.N?!-JZD?9U_P"^1GKWXZ<_SYKU\+$/X1^7^'%5YGB3.0/;CIT_
MG_GTH ^?+WX=6TN?]&7G_8'J<]O\GMS6&?AA;ER?LR8/^P".GIC-?1$U[;J>
M0O;KCZ\\=?\ /UJ+J%J6Z)D]#Q[^W^- 'AT'PTME S;)CI]P8Z]1QQ_3M6U!
M\/+5<9MEX/\ <'IWR!C]:]G@N+>3! 7GN /_ -7]16M%'"W(4?\ ?(_7KZ]O
M_P!0!XS!X$M%'_'NO7^Z/3V'/YUJ1>#+5<?Z.A'/\(QW[XKUQ8(L9VCGT&*?
MY$8_A_0'^8H \N7PC:?\^Z=NB#^F?Z4[_A$;3_GW7_OC_P"M7J'E+Z?H/\*/
M*7T_0?X4 >52>$+0Y_T=/^^%]/7&:R;CP1:MG%NO3^Z/UX_PX]S7M?E(>H_0
M?X4TV\?]W\^: /GR7P!;$_\ 'NO?'R@=3[58M/ =O&1_HZXSG[H[<Y_S[CZ^
M\_9H_P"ZO_?/_P!>C[-'_=7_ +Y_^O0!YM8^$[6(+^X3J/X1_G_ZW/I6X/#U
MIY>/(3/T]_2NQ$2#H/T'^%.V+Z?S_P : /,[WPI:R@CR$Y!'W1W'T_S[]:Y&
M\\#6K9_T=<<]%'O[>W?.17O!B0YR.OT_PS4$EK&V?ER,=\>] 'S-<^!K9"?]
M'7C ^Z/\/Y?C6)+X2MD+G[.O7^Z..OMW^GKWKZ9O-.1\@(.3Z#_/^>>E<O=:
M+NW83KST^OX_YP.: /%K+P_;1R*!"H^9>BC_  [^OTXKT71M,ACVXC Z=1CU
M_P \ ^]:L>A$/G9W'8\\?I_G%=!9::T>#@_K_G'_ -?I0!J6,*1HN% XP,#V
M[\>G2K4MRD:G/J3^7X^WL14T=N0HX_GZ#TS6==VKNK8SSG^O;/OQUH H3ZQ&
MAZC_ #[<<?E^?%01:Y&QQD>F>/;KC_ ?6LB[TN=CQNZ\]?Y_Y_(U3@TFX5AD
M,.>^?;UH [ZVU!9._?\ +H?S]*VX9=PS^?O_ )_SZ5Q]C92(!G/7WZ<8Y_'G
MM^%=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 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 44A..33#*H_P _X9H DHJN;A1_G/\ @:!<*?\ /].30!8JH^<>
MPZ_I4XD4^O\ G]?TIY 8?R- '/W".<XX_(_PUEO%*3QG@GU%=<85/H?PQ_B/
MTJ,VJ==N>Y_S@4 <Y!')QU[#\>.YY_*MF!6"@="1U^F<^]6!%&O; SGM_AG\
MJ7S$7/;_ #[G- %B/O\ A_6I*K"Y7_/'\_Z5()5/^?\ '% $M%("#TI: "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***:6 ]: '56DR=V/4D_3FGF91_^O_(_
M6HFN$/!XY_SSG% &;.C$G''7GVY_SSQ63+%*3CGKGT]?3BNC:6$]^?\ /6HB
M83UV_K0!RAAFR>O4]SZTGDS>_P"9KK1'&3U ^F#4OD)[?E_]>@#F8XI03UY_
M'U]>*UH$<,N>>?\ '\/RK2$$8Y _S^5.PBX_S^@_PH 5 0.3UQCKQ5JJPE5<
M_,/QSVIXF4_Y_P 0!^M $U%-#@^M.H **** "BBB@ HHHH **** "BBB@ JE
M(#CVQC'OS5VFLH;K0!SMQ&Y)QQUXX/\ %68\4I/&>GJ:[ P*?3_#Z=14?V1/
M0?Y_"@#GX8Y/4_E]>_7]/TK9B!P!T/\ ]8>E6EMU7L/\/T'\ZD$8'^<?_7_6
M@"G(&Q@\GC^?O6//'(>F?IU['_/'\ZZ4H#[?J/UJ)K=3Z?Y[=Z .0\J7=GG&
M[/4^M7H(Y!C.?ITXX_'\_P :WOLB>@_S^%/6W4>G^>W:@"J@('/K69>HY+;<
M_P#ZQ^G;^M="(P/_ *W%,>!6ZX/U_P G\>E 'E]];7)9MN>H_D/\^_X5DQV=
MT'!RW7O^/3T_&O7'T^-B<KWSV_K_ (5$-+A!SM'Y#_$T <9803C9N)ZCM_G/
M3Z&NSM%8+S[?B!_GZ5/'9(G0 8^G],^E6UC"_I^G^?\ ZU #D^Z/Q_F:=110
M 4444 %%%% !1110 444A..30 M%1F51_G_#-1FX4?YS_@: )3&I[?Y_SZ8J
M(VT9Z@?E_P#7H%PI_P _TY-2"0$9Y_S^5 $/V2/GC].OUIZP(N, <>W^?Y5+
MO7UIAE4?Y_PS0 \(H[?Y_#%,,2G_ /5_^JF?:$^OXC^M*)U/_P"O_ 4 1M9Q
M'L#^F/IUI!91#^$?J?YBK(=3Z_Y^E/H @6W1>@_3_/\ *I0H7H/\_P"?2G44
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !12;AZBDW+Z_S_ ,* '44FX>O^?QI: "BB
MDW#U'^?I0!!*Q&>OY^U95Q(ZYQGK^/4_7_/>M=]IZ=3U/MBJSP*X[?C_ )_^
MO[T <U)/(..0,CN/3ZFI(9Y#Z\=.?K_GI_C6LUBK#ISGOC_&G)9!!TZ?3'?K
MR.E "V\C$ \]3Q^(_P _TK2C)/KTZ?E59$5.X_R>O'\L>YJPKH/3IUS_ $H
MFJ.0D#\#^-*'4]_\_A2D!AZ]<?7\* ,RXD8#(R.O?V[?_7'YUBS3R G&><^G
M3\_Z?G72R0[NH_$<]O\ /;'L:IO9 YR.N?\ /./TH P(YY,\9Y(SR/\ ZU:U
MO*YVCGM]>^/\DGZU*E@H[=<=*N1VVS QT]B/7N<?U]L4 2QL3@<C[N>>OU_R
M:LU&J8Z]L8Z\8_S[U)0 4444 %%%% !11G'7BF[E]?YT .HINY?7_/XT[.>E
M !1110 4444 %%%% !1110 449QUINY?6@!U%-W+Z_S_ ,*-R^O\_P#"@!U%
M-W+Z_P _\*7(]10 M%%% !1110 44A('4TFY?7^?^% #J*;N7U_S^-.S0 44
MA('7BFF11W_S^.* 'T5'YJ^O\O\ &E$BGO\ Y_#- "L?E/X?SJG*QYZ\=\_3
MKG_Z]7<AACK_ )_.HGBW=LCZ].GK_P#7H YZXF<$XSP/UP?7'\S6;)<2@]R<
MC^7MG^==/):!N<?H<_Y^M56T\$DX'Z4 <]]JF]#^O^%.6YE)YR/\_2M[^SAZ
M"C^SAZ"@#/AGD)R<]?;IQ[G^5;,3MC)R>1T^IZ]_YTB60'('?T^GID9JT(=H
MSCTR>G?\_P _TH C>0@$\#\<=_6LRXN]N><=?Z_3GWZU9NR55L<8Z?F?\!_2
MN.U&X=0W4<_X].G]/QH U3?KD\]SW/\ C5J"]#$?-G@>_&#T[_XUYR][*)/X
MAR..><G\O:M6QNG9AU^Z./\ /_UOK0!Z5!-N Y[C^9Z#BKZ$D<^O^%<U82,V
M,YQUQW_S_DFNBB)(Y]S^M $U%%% !1110 444FX>O^?PH 6BF[E]?Y_X4NX>
MHH 6BBB@ HHHH **3</44FY?7^?^% #J*3</7_/XTM !1110 4444 %%%% !
M1110 4444 %%(6 ZFF>8GK_+_&@"2BH_-7U_E_C3@ZGH?\_RH =11FFEE'>@
M!U%1^:GK_+_&CS5]?Y?XT 257D8C/4\D#GZ]*F#*>AIK*""1COGG\Z ,:XD=
M<XSU_'J?K_GO61)/(..0,CN/3ZFNED@5AT_#_/\ ^OW[53>S0\'U[_3_ #WH
M RH9Y#Z\=.?K_GI_C6S [,,\]^!CU'TIL=FHZ#I_]?KTJXD2J.G^?T_S^= "
M-)P>,?C69/<%<<D<>GOVQG^5:DJ@*>.<G/7W/\Q6'<@<^V<?K_@* *;7C \$
M=/[U6(;ICCGJ!ZGL>H_E68ZKN/'IZU9@49''\_7'\J .CAE)'X=_P_SFM%"2
M.?7_  K*MNWX?^RUJIT_'^@H ?12;AZBDW+Z_P _\* '44FX>O\ G\:6@ HI
M"0.IIID4=_\ /XXH ?14?FKZ_P O\:42*>_^?PS0 ^BD!!Z<TM !1110 444
M4 %%(6 ZFF>8GK_+_&@"2BH_-7U_E_C3@ZGO_G^5 #J*,T4 %%%% !1110 4
M444 %%%% !1110 444A8#J: %HJ/S$]?Y?XT>:OK_+_&@"2BFAE/0TZ@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHSCK3=R^M #J*;N7U_G_A2Y!Z$4 +1
M11G'7B@ HINY?6C<OK_G\: '449STHH **** "BC-)N'K_G\* %HINY?7^?^
M%&Y?7^?^% #J*;N7U_G_ (4NX>HH 6BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **,XZ\4W<OK_ #H =13=R^O\_P#"ER#T(H 6BBC..O% !13=
MR^O\Z-R^O\_\* '44W<OK_/_  HW+Z_Y_&@!U%&<].:* "BC..M-W+ZT .HI
MNY?7^?\ A2@@]#0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 !. 3Z56DD_ET_/GIBK!Y!'J*K21G'OC&>??CTS0!
MGS7>SO\ T[XY''Z50?4"#QGI[U=FM2QY]^?Q]._]/4U0-@3US_*@"W'>Y_\
MU_7KW_SZ5IQRY&>?K^'L*RHK,KUZ_EZ_3/Y\5I1I@ $@CT[]!0!(\F!W/O\
MC[UFRWFW/U]?K^.?I^%:#J"" 0/;.3G/I69+;!L\C//.?K^7UX^@H KC4#NQ
MSC)]?>KD-WN/Y]_;/;G\ZS_L8!SNYJW#;JI'(SCU'H/\\\T :BR9'3//T_E5
M&YN_+'4]/Q_+\.WXU:4*!]Y>O^>F:H7,"O\ Q#/U[?Y_SCH <_=ZT8]W.!DY
MY]_U_P ?SK/3Q 2V-QY/'/\ GGZU8N]*\PM@CG\>_7Z_TK/CT3#YXZY]>_4_
MG[4 =+::J9" 3U'K[9_'_.>E=);S[P#D]OQYZ?C^5<K9Z=Y97D?XCI_GUR*Z
M>VC"#&1VQST/^>WZ=@ :0.1FEIJD  9'^3[T[- !1110 44QFQQWJG)<;0>3
M^/X'_/7\* +^:,YZ5@R7^,\\]OS]!_A1'?[NIYS^G'8T ;U1.^..G(YY]/:J
MD5QN[G\/I^'^?6I)'R._8_AC^= %>:XV#C]/8=B.O\JSVOP#R>Y[_P \?UIM
MWT_/_P!!K#E)SU/5J .ACOLD8/Y'W[]\5HPS[QD\?_J[=S7)0$DKDG_+5O6I
MQC\/Y ?UH W$;/'MU]>E/JH'P!UZ8X__ %U7ENMO?M_B>X_P_K0!I9 ZD4M<
M\^H$'@GWQZY-3I>ACC_Z_/'U- &U152.;?T)S^8[_AV]ZM!L],T +4;M@8Z=
M.?QJ2HY%SSVP/YT 4II]@)_R>>N>M9LE]C/7@=<^W?']:OSQ;N_'''MD]^/\
M]ZRY+0'H<9ZCO_+/K0!&=28>I_''\Z!J+$9R?Y_K4,EDO'/KZ^U-^R@#&1CG
MU_\ U?G0!>2_R ><\]<^_KQ5^*YW=S_/U_"L6.W V].OM_0?U_PK4ABVXP?\
M\_7^OX4 :J2?CP>,\=?IBK .0#ZU2C&.F.AX[]:F9\#KC"\].WI0!/4$DG'/
M'MGKT]NU0-<JN?FZ8[_T_P#KU5:=6XW?KG^>* &SW13].O'7]/ZU0?4"#QGI
M[T^5/,P,CG^F?I_.JWV/)'H1V_\ K8_E0!>CO<G']?IZ\X^E:22[AGK^GK[5
ME16>#SR<_IQW_IFM..(@=?\ .3_GH* (Y[CRP>W_ .KU_P :YR[U8QE@">/?
MH/\ /Y_2NAN+<N#G_/'Z_3]#U'-7FE-(20/Q_+C^OZ"@#*/B$[OO<#@^F>>U
M:EKK#2;>>I]?\_@/ZUB'0&WYV^N3CIUX]*U[32&C*Y'3'X8Q^7^30!U5K<^9
MC_/K_P#K]<UJ(VX?0#GUK)M;<QX_7_/^?\-9!@>Q Q0 ^BBB@ HHSCKQ2;AZ
MC\Z %I",C%&X>H_.C</4?G0!2G@WC'Y>_O\ X]Q6%=:5YO;J?3T_QSWKJMP]
M1^=)\A_N_H/Y4 >?-X?)8';Z9^7_ !&:NV^B^60=O;;T]_S_ #_"NSPGM^?_
M ->F$Q@D?U&/YYH S;>T\O'&,?Y_P]B>OMJHNWGI[?C4;2( ,$#GKQZ'ZT+,
MI/+ _E_]:@">BH_-7U_E_C3]P]1^= "TC' SCO2YSTIK D8'K0!5EEQD\]?R
MZ\<C^7Y5F2WNTX]SW^G3O_GTK1EB+9 ]\^YY!_S^E9DUF6)QG.?KZ?E^F: *
MZZ@20"3^OI5Z&[+8'K_]?H!Q^=4!I[#D U=AM2I'U_Q[<8_+\NM &I')_+I^
M7/3%60<@'UJK&AZ<9Q^G'^?ZU9'  ]!0 M5I)/Y=/SYZ8JS561#TXSC].?\
M/]: ,^:[V=_Z=\<CC]*H/J!!XST]ZNS6I8\_YY]._P#GDUFR6+]QV]_?_/2@
M"]'>YZ?S^O7O6G%,&QSS_P#JXX_S[5SGE&/(QQ_]<_Y_S@2K=>7WZ8X[9R,]
M1Q^= '5*<C..]+7/QWXQP><GO[>YJ_'<[NYY/T/IV_P_&@#1HJ#><9R<8SVS
MT_G5:2YV]SQ^/3/U_E^- &AG'6C-8#ZACH><]C[?E2QW^<<\]_S]#_A0!O45
M1BGW<9/X?7N/_K?G5Q6SQSG'- #JBD?&1_D\=*EJ&1<Y/KT^N* ,6ZO3'GV_
M^M^7OVKFKG7#&>O'^>W]?_K"NCNK,R;NO?/Y?I_7WZUR]UHKR$\<9_+_ #^M
M $4.OLQ"[CG/K_6N@M-3,AZ_KWR.?\\?G7,P:"ZD';CD]CZ"NCL]-:,C([?G
MSU_'].M &\EQE<\]_P!/KS_.LVZOS&I.>@]?T_\ U_A6BENP0CD=>/\ )_Q_
MI69=V)D4C!Z#C\O\]?>@#GKG76C)&?7'Y?I_^JF0:\SL!NY[\^_K_GM3;G0W
M<GCU[>W3_P"MUJ.WT)T(.,?ATY_/_&@#J+343( <]_R_S^=;B2Y&<9_3L/:L
M&ST]HP,COT]^/\]O2MU(F5<?S^@_SV^E $$UQLSUZ_U/X=N]9SWY'.3U[=.G
MM6A-;E\]^?H.I[_Y^E9S6#$]\?3':@"2*^W8R3SZX[9Z9K2BFWC/7K_/U/-9
M<=B5ZY]OU[]JTXH60>G7K^'U_P ]^U $DCY4_P _7MZ>]8MR?;J"?Y_XUO,@
MP1CGWS5&:V+=AT^G?V/^?;N <N['=]T_Y_"K,#'(X/\ DY]/PJ^]CS^'?_Z]
M3QV>W!]AGKZ=N0/RH LVQQCCT_EG^E73)QT]?PXZ]/\ .*CCAV]0,8';!Z'T
M_P#K5(R9'R\<&@"A-=E<CT_^MU!X_*J)U [L<XR/7VJY-:EB?K_AVYS^7Y]:
MSGLF!Y'H3^?Y>G;WH OQ7NX\>H[_ %Z]_P#/I5]9P1D__J]N :P%C,9]L_R+
M$X_+_/02?:=HQNQR._L.G7^7XT :5Q=A!UX_^O\ _6[X-<W=ZP8RW)&.O/M_
MGCT]>UB:7S!USR?\3^G].E8EQ8-,3C/?M^?^/'TS0 @\0G=][@\#TSQVK9M-
M6,A4$GGWZC_/Y?2N=30G+@XZ^WI^O4"MZSTIHR#CI[>QX_K^AH ZBVN/, .<
M?_J]OY#M6DK9&>E9,$)B'3C'_P!;/].V.E$UWY0//^<=?_U'GGWH U]P]1^=
M&X>O^?QKCKC6A&Q!;I[]/_K]_P#]55$\0!C@M0!WF1ZBHY'P".F/?KQTKGH-
M5\S'S9_'VZ'_ #]:U%E\T'G(_P#K?A^- %"[OC%T/0_T_P ^QQZUS5QKAC8\
MG (XSQS[>O\ 2NBN[,R@^I/^?\]_3BN7N=%:1FXZD'\* &0Z^S$+N.<^O]:Z
M*TU(R 9/Z^_^2"?7BN6AT-E.<8Y/;V'?GG_.*Z2SL/+ !/\ ^KG_ .L<]: .
ME@EW 'U[<\\?3M[U=!R ?6J$"!5 R/;\O;K^O]:N@C Y'04 .HHS10 4444
M%%%(6QUS0 M%5))MG4G/Y#M^'?VJ@]Z%./\ ZW//T- &SD'H12USR:@2>2?;
M/KD5>BNMW?M_@>P_Q_K0!=E?:#[$=\9K$N[[R@>>G3]!T_GVXK3D.]2.<D@\
M^@KGK^$N#_+Z$?Y_SB@#)N-<*'KP#Z^G^?\ /2H8M?+L,'^GI63=V+.2>3_]
M<'CWJO;Z>P;.",>V/3M0!WUGJ7FXY^G/KG/^>3S70PRY&>OM^7/3_P"O7&Z?
M;LN#].?IG\OY_7MU4/RKZ9''U./7WH TJ,XZUGRW&WN?Q^GX_P"?2J,E_MZ'
MG/Z<]A0!O9HK!CO\XYY[_GZ'_"K\=QN Y/X?B?\ /3\: +]%,5LX!SFGT %%
M%% !1110 4QVQQ[=?3K3LCU%1O@]QTQW]_2@"G-/L!/^3SUSUK,EOL9Z\8YS
MGTZX_K6C-%NX_(>V3_G^M94UD3T'X=?3O^??VH 5-0SU/.>Y]ORK0BN@_4]^
M^,]N/7\OYUSLD!BZ<?IV^G6JKWY@.,XP?ZC_ #[_ %H [?SACJ>G3/Z?Y'X5
M7EN0N>?Z8Z=^IKB6UX=-QZ#^7^?3VIO]K>81\WZ_0?K^?K0!U+WX!Y/YGGM]
M*6.^R>#^OT_''^>M<N)BY[]QW]N_7_(K1MPV>3W^G^>H_+VH ZB*?=@D^G]/
M;.?\YJ\C9X]NOKTK%@[<C]?4>U:\9'J. !_+_"@":FLVW''6EW#U'YTUOFQ@
MCC/>@"I)+MYR?KZ]/49K-DO<?_K^G3O_ )]*T)8BW3I_^K_/?\*S9;,MTZ_G
MZ?7'Y\T 53J3#U_/'\Z!J3'U_//\JADL7'&.C>_O[U5:U9<\'\CQST_R#]:
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
M[?Y'Y^]>Y6!)49YZ?S% '0K)G'IZ\_RQ3P0>E5$!X.>.>.??M]:LIT_'^@H
M?3'!.,#U_I3Z* ,V6,GIG'KU]/P'Z?C61+:N3QGKGJ??TQS^%=.5![8^G^<4
MPQ*?\_X8H Y)+1]W0\<_J/3%:=O RX//?W[#VZ_B3_.MD0(/3\O_ *]/$:CM
M_+^@% %41_AS]?US5>:WW#OU/IZC\OQ-:>%'8?C_ /7J-BHZ?GGC_/Y4 <W)
M8Y/W1U'0<]/<TQ;$ \+V[C_Z]="3&.N.O;C]>/YTW=&/_P!8/\S0!3@M=O0?
MEQZ^O]<>U7?+XQGMT_#IG-.#J1P?\_A4F]<8PO3KD?GTH SKB%F'?O\ R]>?
M\^E9$MJYYP<9QU^OU'Z"NIPI.,8'O]/\]_RI/*1NX/X?T!H YB*T<8/./J?7
M\!^E:T$+*!]!_7OQ_3\:TQ"H_P#U?XYIP11V_P _AB@!D:D8].>?SJ:BB@!"
M0.M0O-M]O\G_ #ZTDTH1<\<'KVZ=O6N3U+68[4-E@, ]_8\>OX^V.M '0R7P
M4$Y_7H<<=#BLJXUJ.(?> _+_ #C\?\*\IU?QW:VH?,BC&?X@.P_I7D6N_%FR
MMP^;A1CMO'J..HZ?Y- 'TG=>,(8209 ,>X_S^O\ ];(/CZW#;?-3\U_SQ7P?
MXB^.%G"TF+I1C/\ RT'7(]_\_7BO-3\>K0W 'VL9)_YZ?7Z4 ?J=:>+X+EE
MD4YQT(Z_YSQ_/I746VH1W*J1@Y__ %8_K_CTK\XO"'QAM[R6("Y4YVC[X/I[
M_7_&OJ[PEXS@O$CQ*"2/[WU]_P#./:@#W.XA\Q>/3_/UYR #Z?B.7O=-D<L0
M#_GC/Z8]"?2M^RU*&95Y7G'.?8\^GX>E:8\I^?E/^30!Y>^C3[NC<8SUYJY;
MZ1*"N<_T' _4?RKT5H8 ,X7\B/ZU2EGMH<G@8Z_Y_#U/7ZT <^EDT8Y'3/L/
M\_3WZU3N;];,$L0,>_IG_/%6=4UZUMT;YDZ'N/\ /:OF[QY\3+/3TN/WZKM#
M?Q@<?-_GK^M 'L-[X]M[,D&51CCJ!W[]ZS4^*]KO*^>F1_M#./Y=?TK\R?'W
M[1%CI\TR_;47:6'^M'I]?4]*\1M/VGK.>]:(:@I.['^M'N>QH _<.R^(EO<D
M 2J<^_MU_P ?PKK+3Q/%< $."",]1Z?7UK\J/A_\9(]7:()=;MP7 #Y[?K_G
MBOM+P;K4FH11LLA;*@\'KQGUX_SQB@#Z@AU-) .1^&/3_.:T4G5_3M_/_/O[
M5YM8R2A5))Z#\O?/XD_SKH(=06/[S8X'?W_7'O\ 2@#J)-N.">I_/L.E9-P0
M"?\ /<D_UJ!M41@HW#IUX[@?YYJM).)"=IYQV^AX]_;^M %.Z.01@#Z<=AG\
MJY>]LY)2<9Y/K[?X_P#U_0==Y#OZ\=_J/?K_ /6JU'8 G++QGT_W?\.* /'[
MG0;F0\!^N1UZY'_ZORZ"DMO#MV",A^"?7K^O\_UKW*+3(3MR@Z _3D8]NGUJ
M['IL '"+C/3_ ",?I0!Y=8:/.FW(;I_A_/\ /^==;:64B#G/Z_3\?SKK%LHA
MT4#Z5,($'0#\!_\ KH R(8&7'_Z_7V_EG\*T5&WD\#'/.><_B:LB-1V_S^ %
M1R+V'' _G0!6DNQ&.3T]_P##'Z_SR*R9M92/()&<\^O^?\\4M[%(<[<]/SX/
M/Z=L^AKC+ZUN6+;=V23V/3_/^/2@#J5UZ,D@-T./Y_7/Y5HPZHLA&".>/3M^
M?7K7ER6EVKY.[&?\?88KH+(2QE=Q/&>OT_Q_'OQ0!Z(EQN[]N_\ ];G]3[\T
MK3[>_P#G\<G^GO6!#=;1RW;'XY_#^9_"I)+C<.#]/U_SUS[4 :+WH4\G]3_^
MK\J:+]3QG]3_ (U@2B1VR,]S^F?\Y-$<,W/7MW/O0!U"76X#G_/X_P!2/:I3
M,,=1^1_KQ6/;QN ,Y. .ON#^ _.K[ D$#_/- $4UXL8/T/'KZ_YX]ZR9-9C3
M/(XR?I[?T^M17T,I#XSWQC/O^?\ 2N.N[.Y);&[I[^V<'_(H [%==C;N/PJY
M%JT9X!'/^<^F/?BO-8[.[#=7_'GL?;C\ZV+>"X4C.[D@?7CD^WTH ] CO5;'
M(R?\<<8JRLZM_G_/\\UR=NDN>^/0_7U__56U!NQSGIU()[#WH U& <>IQP.G
M&?PK%O+3>#@=<GI[>G3I_GO6S'GOSQ_6G,4QSC''^>W'Z4 >=7FDR.S8!Y']
M?\GZ<UF1:+*''#8'J>/Z?YS7IKF$$[@.?\/P_E4(-N#G _G_ $% '-V.G21@
M9!Z_T[>O3(SZUU=K"5 S[?SZ?_7_ /K4^,Q=@.OZ\?C^1_"KB;?;V/&/_P!=
M $BC@9 S],]Z-B^G\Z=10 W8HZ+BEP!V'Y4M% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &7_:47][]5J"348N?F
M';CCV]!7E/\ :%U_M_F?_BJ>+ZZ93]_D]S]/?- 'HTM]&QZ@ D<_A]:RY[B,
MJ<GJ#[=< ?Y]JY 75R<$ANGN>WOQ4,UQ.!T;I[=S]: -2[-LX.['*GT]^G]?
MPKA-:@L=CY"]&[ ]_K^E-U#4)X]V-W?Z=_?Z_P _2O-/$&M3I%)RP&#W]OU^
ME 'B'Q3>T@CGV[1C?CIZ-[_Y'!K\M_C#X@^S27(1\?>[^G^'M]*^[/BOKDQ2
MY&YOX^Y]/\\U^5?QAU:5Y;D;B?O<?GUS0!\^ZSXINIM1=%D8Y..I[D]OP_#-
M=OX4M[W5)(AAFW8]><]_S_R*\(CG,VLX?IO Y_WN_P#/_P"O7VY\%]+L;F:V
M\XIR4QD>Z_T_04 =;X?^&M]J$49%NS9"_P )]/I_G&:T]1^#.K&,F.T?OT0]
MQ[+T]*_2#X5^"]!N8;?S#!RJ=1ZX]J^GK3X6>%;B(;OLIR!U4=SR.G?_ #GF
M@#^>K6_@YXB5CY=G+PQZ*WKG/3TQS7%'X3>+$D8K:R]>F'_^)_S]:_I%G^"/
MA"=OF2T.2?X5]/\ =K/;X >#6).RSY_Z9C_"@#^>S3_AMXOAQBVG&&'\+_ET
MY_\ U]^*WSX.\8VL1(AG&U<]'[*3C^7TZ=S7[\#X">#D'"68 R>$'I_NUS6N
M_!'PC';S82TR%8?<']WCM[T ?SK^*;CQKI:2$>>NS/\ ST'K^/?_ #Q7SOK7
MQ/\ '&FSL//N%"G^_(.Q_#_)[5^Y7Q<^$OAR".Y\M+?C=T4=L>WY_0U^6OQ/
M^'^F6]Q<>6D7#' "C]/SH \V^'/QR\7_ &J)9KN8 28.9'Z9^O\ 0?UK]4?@
M?\7]6N!:BXNG.3'G+M_=&>I]:_(_PWX=CM;P>6@XD;&!Z,>G'?/^37W+\*Q=
MVIM_+5^"@P/P_7_/K0!^[7PV^(2W%K%YD^25C_B]0??UKZ9TGQ3!-&/WHR<#
MJ/;IS_D?2OR;^'NLZK'%$ LN,(._I]?_ -?I7USX4UW46$8D\S' .2>VW]:
M/N2SU6.0 AP1D]_<>_?/_P!:M ZK!&IRX&#^'ZUX3HVL3A$+LPX'?^77Z?\
MZJKZ[XJ-K&^9,85CDGOS_7_ T >V3^*+*+AI5'7G(']1_GUK/_X373<X\\?]
M]#%?"_BOXIFS:3_2<8W?Q^@.>X]Z\?D^-K"XV?:^_P#?[<]\XH _5*'Q;828
MQ*I]?F!_KC]/;K6E'KMM)]V0'OV_S^GTK\VO#WQ;:Z91]I)_X'[C'?\ 7WKW
M70?'+7 7]\3D?W@>H^O(Z_A0!]=KJ4+=&'XX_I5@7B$9R/\ /XUX9I_B%I=N
M),@X[_C]!79VFI,Z#YL_YS0!Z&;E1R<?Y_&HVO8U[C_/XUR,E\P4DGT[^_\
MGCK[5SM[K@BR2^",]\>O/^>/RH ]'?5($SEQZ]L?RS_GK5"7Q':19W2*/J0/
M\_GG\<5X9JWC%(5?,P&%/?\ #\,?YZUXUXC^)8MP^+CH#_&>V[I@_P"?:@#[
M%D\9Z=&?FF ]MP'?'<_UHB\9Z=(<+,#[;A_0_P!:_,C6?C))%(V+HCDY_><_
M>^M&@?&*:YF ^U,<D\[_ ,/6@#]3H=>MKA?DD!SCICU'/?OQ6-K3+<6TF.25
M[=N!QW_R*^:/!?C=[Y8LS$YQQN]Q_G'M7O-K>BYM26;(('?/I_,?_KH ^<?B
M#HQN$G^7J&XZ^H_7Z5\.>._!K3--^YS][^'_ .MV/^<U^EOB>.T9)-Y3&&ZX
M]O7ZG\O6OFKQ1:Z4Q?>\/?K]<=_P]!0!^;FJ>!) [D0<<_P]\GU%<PW@VXC?
MB(]!_"?\/Q_H*^Y-1L-$.[YX3R>1T_D?TKE9]-T4M]^#KTS@]_:@#YV\,>&K
MJ.X3]VV!MZ _AQSSCU_EFOM;X9Z3/$8<J0 $[8[_ .>GM7$Z+IND"<;6B/('
M;U'^?7&?K7TSX(M+%?*V-&>!TQZCV_SZ]2 #VG04:&TY!&(_Y ?3T_/TXKP3
MXL:[)9P77S[<))WX[_3_ #CVKZ3MTB2T.PC[I]_X<_\ UL_CZU\5_'2Y>.WO
M=OI(/;O_ )^GIB@#\V/C'\1KJUGN@)RN-_\ $?\ 'V^M?%\OQ8O&O9!]I8_O
M<9W'U/8FNS^/>K3I<W@!;AGQS]>^>M?!T>LW3:C(/F_U_P#A0!^CO@[Q_>7+
M(//8Y*_Q'G-?7'@?Q#<W!BRY.2AZ^IS_ %_K7YI?#*YGF: D-SMYS^77_.?6
MOT-^&T$CK!D'/R?T[\_RH ^\/ -]-(8,D\[>I]1^O\Z^U_!+%DBST('\L'_.
M?K7Q9\/K1E^S_+UV8XS_ $_PK[3\&H4CBX(X'Z$#MW]: />K+8$7/H,?XG_.
M:LR3VZ_>(X_#IGFN7?44@BY<#"COCIVYK@-;\9V]KOW3JN,GEL?WO3OQ_2@#
MUB34K./JP_\ '<UG2^(M.CSND48Z\@$?Y^@KY6UWXJ6ELLG^EJ",?Q_Y[?K7
MBGB#XVV\._%ZOW<_ZWW^O\_I0!^@3^,-)CZS)G_>'^/_ -:A/&ND'I,GT!7^
M8[_G7Y.:I\?@CL%ONF_ \SW^OIU^OI5?3OCU),ZXO,Y_Z:>W?G]?ZB@#]=F\
M7Z:T9Q,G(]1G^>/\_A7FOC/Q;9K:N5F7HW0^W;GGW]Z^'M,^+\MQ&/\ 220<
M_P#+3TS[UE^*OB1-)9L?/)R'_B_#_/\ G(!4^+/CN*(3E9@,9_B_WL]_R_SG
M\ZO'OQ(*S2A;CJS?Q<=>_/;UKJ/BUX_F9;@><1]_^+_>]?\ &OSK\<>-YVN)
M/WISN(^]_M+[T ?2\7Q >5_^/@GIW]QQU]^A]:[W1O%+3LO[S.3TSZE??W[?
MSKX%T;Q1--(OSMV'6OHKP?J<TQBY8YVGKG/ S^GY4 ??/@;4S+)%ELY*>O\
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
MC!\<YF*C[6QR?[Y_VAW- 'ZSQ>+=,<_+*O)Y&0?Z_P"3[5NVNOV<P^613D\
M$>GMUZ?Y[?EEHGQDDGD4&Z.21_'W_.OH;PC\0'O/+'GYW%?XB<_G0!]TP7L4
M@&U@1Z<?C_GFB20D<=,@>_3V_P ]Z\P\-ZP]TD9W9R%[GOU]?ZUZ/;DR*,YP
M<?S'./P(^G>@"A,TF<C..!W]_8BJ@>8$X)Z>ON/\]172?9@V3QU].>GO43V:
M@<#_ !ZCIC- %&"5AC)/4^V.1^/X5JQW*]"<\'N/7_/>LJ2,H3@'J?KV_'W_
M %J@\TJ^O^1Z'F@#K?M:>H_S^-*+E3T(_P _C7%F[<=S^/\ ^L_RI$U$C.6]
M._UH [@3IZC/U_\ K4\2 _\ UN?\*Y"*_!QAL?=SSUK6@NMXZ]NQQZ>W'TSB
M@#=!STHJ")BV.>.>G3O4] !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 <'_ &1!Z+^8I1H]N>NT'TX->:#QE)D<GKZG_&K<
M/BYV/#9SCO[X[4 >CC2( !@+P/4"J5UI4(1C\OW?3'KU]JYVV\2L_?/./S/7
MKC]3_A+-K;/$W/\ #W/Z]<]^E '+ZU91JKXQQGI^/(QFO#_%$:+%+TXR.N.W
M^?>O4==U=]KX;^]W^OKZ5X+XHU21DESG'S<Y'OZ4 ?*7Q44%+CCLW?Z_X"OR
MZ^+D&9+DXYR??_$_K_6OTP^)-TTBW&?1OY'],_YS7YT?$Z$2O/D=2?H>O^'Y
M"@#XAD+0:H6&>&Z_C^..PKZ:^&/BR33I(</MP5[XZ?A[=J\&U*P07K,.NX_A
M\WTKM_#(>%XMI/7K^'7C]?3M0!^I_P /?C#/9QP 3D81.^?3H<_Y_*OHVP^/
MDJ(H-T>V,,??\/\ (SZU^4N@:O<P(NTMPJCOVQZ'_.?>NME\7WL"G#/Q[GW]
M\?\ ZP>M 'ZBI^T ^03=XYQ]X?Y[U.?V@2.M[_X\/Y5^2%Y\2;^#.'DX/]XG
MT([_ )?XUS\OQ9OT)'F2 #MN.>O^>] '[#R?M"-CB\['H^.WXURFL?']Y8I!
M]L.3N'W^OR]Z_)C_ (6QJ#9S)(<>C'O^1_+-59OB;?2J07DYS_$WH>O?_&@#
M[!^(GQ;>^CG_ -(W;BW?U [#_#\^*^$O&_B-M0N)3OSN?_/^<55U7Q==W88%
MF.X#J?IZ_P OS%<%/++=S98$Y.?S'^>>O- '4^"[(W=XA*_>?T]6/IU/^37Z
M+_"#P=%="V+(#DH><=]OK7PO\/;(+<0L1CYQ[XR1_G\:_2_X/R1P"TR1_#^@
M'?\ S_6@#[<\ ?#FV-M"_EKGY.P]/U_E[5] :=X-BM$!5%&!V]0>?\^AQ7#^
M M4B6UB7<HX4_P">M>\V%Q'.@ (.0.![Y_S^?>@#FIK8V<?RC&!T^F.G^<5\
M^_$77Y+2.XPQ&T-WYZ$_Y_I7UA?V*R1$@?WCVSV_P_&OCSXQ6)B@NSST?^1_
M(<_X\4 ?GK\5/B//:R7 \XC!;')'KTSUKY.D^+D_]I%/M#?? QN/3<PSU_R>
M:Z_XYW;P3W?S$89_R!.#_GC^OP3-KD@U@C><;O7_ &S]* /U)^'OQ)FN98@9
MF(.SJQ[D>_\ ]?\ G7W3X"\527"P_O#RJ]_4#O\ _J[5^0'PDU-I9;?+G_EF
M.3[#'^';FOT^^%;>8EN"<\+Z^G?/(_PH ^Z?#>I/,J$GJ%/KZ_K_ /K[U[7I
M$A=%R>P_+:?KW_E7@WA.$%(L8Z+W/O7O6B*-BC_9'U^Z1_2@#7U%_*@!'&1G
M\>/\_P"<UX5XKUYK828<@KD_Y_S_ "KVW7&VV^.@V]>_I7RSX]F91/\ ,>AQ
MC\.O_P!:@#Q[Q=X[EA$N)2!@CK]?\_CFOE/QG\3)$\W,Y_BS\Q]_0BNR^(%^
M\9G^8C[W(]@?Y8Z?X5\(_$;Q');F;YR,!^^. 3_GZ?H ;WB#XIOYSYN#]X_Q
M?[7UK>\!_$DW%S&/M&<OC&[_ ">PK\YO%GCR2*>4>:1\Q'WO<5T_PN^($DEW
M$/-./,'\7N>O^>: /Z#OA)XI-U';'S,_<_B]OQ_Q]N*^V]*U0_V:7W<;5Y_#
M)Z]>]?DU\ O$CW45I\Y/^K[GKP?\?SX/2OTPT&Z,FC9SGY <_P# 3_GZ]: .
M'^(?BZ2RBG(D(P&[_P OK_D"O@;X@?%JXM'G G8;2V>3Z@^_^1]*^H_BU.ZP
M7/)S\WKCO^OZ5^6_Q4O9%DN/F(Y?N?Z?X4 :NI_&VZ#L/M#_ 'O4_P#UO\\5
MBCXT74CX\]_O>I)Z?_7KY;OKN1I6^8_>Z_E^GN:DLF9V7+'J#U]J /N#PI\5
MKJ>YB!F<Y9>Y_O#K^GUQ7W%\,/&L]V;<&1CG;_G/4\5^5/@>$FYA.6ZKTZ'D
M?D/\FOT3^$46TVW7&4^O^?K0!^BFBZBUS9Y+'E.>_5#7RG\;X?,MKOOE7_\
MK_F?_P!72OICPNI-FI_Z9\?]\_XXKY_^,D.ZVNLC VO[ <'I@8H _"OX\:;O
MGO"%_B?C\3_^NOANUT@'4Y/E'^N],>G?K7Z.?'"Q!GO#M_B?H,YZ_A^%?$D5
MB!J3D+_RU/;GK_GGVXH ]_\ A9HZ!H,KTVCCZ_Y_K7Z/_#/2T"0?*.-O?V%?
M 'PX/E-#CIE?_0AQD=O\]*^^/AYJ+1K#V^[UZ\@<=?QH ^Z_ UFB+;].WX8/
M3_)KZN\.!(X4Z<+V_P !^7>OC;P1JWRV^3^7U^M?4.A:M^Y3Y@ 0/KC'UZT
M;OC#7396\A#XPI[^Q/OQ_/BO@_XH_%2?3VG"SLNT,2,GU/\ GJ?;I7TY\1=4
M MYOGQ\K'OTQ7Y>?&C53YES\YZ.#SWST_P#U<4 >7^./C[>0S31K=2=Q]X]O
MQ_S^1KYTUSX[:I.9-L\IZ]"_]<_G_C7%>)Y#>ZBR;BVYF7@^_P"7TK7\-?#H
MZW*@V%M_MZX'% '*W'Q9UNYDX><[B>S=R>_YUW_A3QYK5Q)%GSSDCJ'Z?EQ_
MGO7T+X2_9@&J&%OLI;=M.?+SUR?3/^?QKZ<\*?LD+%Y;?8C@8/\ JS_AGUZ_
MD: /$?!WB/4YXDW"7D#J&_S_ )':O0-;U&]>P)*R<JW8]S^ _P#UU]>^'/V;
M%LX5'V4@C'_+/\/3_/T%7/%'P26VL#_H^,*_\/MGN..G]/6@#\7_ (JWEULN
M"0^?GYP>.O'3-? /C&XN#<N,-RX['Z_7\_PK]F_C%\*UA6X'E?\ /3@I_P#6
M]N?U[FOS9\=> 1%=/^[_ .6F.F,?_K_S[@'BOA,2R3H"&^\/?T_SQ^/3-?9_
MP^T\N8,J>=I_E_G\>M>'>&/":Q3I\G\8[>_\O\\=_K_P#HHB$/R\_+_+^?ZY
M^E 'T[\.-* :#Y.<KZ^QK[]^&MB$CAX_N]>,?A_]?\<U\?\ P^L@K0G&.5[8
M[#_.17W'\/X0J0X&?N^_8>M 'O41\K37_P"N1_0#_P"N/3G\*^-OC/K1M[>Z
M^?& W';@'T]*^R)\KILH'_/,CZ<=OZ5\ ?'B9DM[P9S\DGK[]^W_ .J@#\R?
MBKXWD@N+G]X>&;OZ9]>O3Z?G7D7A/X@RO=H!(WWQW_SBLKXQ7D@N;K!(^:3M
M]?7^A->/>";B1[U 2?\ 6#^?\OZT ?KM\)_&4LPMOG8\KZ^@S[]*^^_"'B&:
M2UBY;D#U_P \=N*_,CX)P&5+0G/\!_EG_P"M]<D]Z_3'P1I8-E&3_=7VSUY_
MR/RH ]2CUF4H,D\@8_#W_P#K5DZGK,BQL=Q''T'3^?XUI_8%2,?3_/MQGO7+
M:U"JQOSV/4XQ^/6@#Y\^(GC&:TCN")&! /<]LCZ_YSZ5^>OQ,^+MW9M<!9G&
MW<>">V?3_/;M7V=\4X@8KD9XPW0Y[GU_'^?K7Y@?%FT9Y;GDG.\?J?IQV'X?
M@ >7ZS\>]1CNI%6YEX8CJWJ.W3_]?'2JEI\?M89AB><\]BW]/_K'^9\=E\-M
M>Z@ZX8Y<>_\ $/;W/2O;/!'P>.J-'^Y)W8XV_P#UOZ4 =-9?'777VXEN#T'
M<CD'V_EC\*Z^Q^,^ORE?GN.?9_3Z?X<=*]I\'_LPF_2-OLK'=L/W.WY?F*][
MT;]D7>(R;-N@.?+]0: /DFU^+&NR#EKC.,\A\=/I4MU\5]:C4L6G''H_O7WG
M:?LCA$_X\STS_J_8^F?2N8\3_LO?8X'/V0C"_P!SODGN/UYQ0!^?FH_&C5X"
MP,LPQZ[N.G\L>W2J&F_'G4EN8P;B4?-CDM[9_K_D5ZIX_P#@BVG&8BW9<9/W
M2.@/MV_*OF'4O!4FGW@&P@*Q/ ]Q^OI]: /O+X<_&^\FD@W7#\D=6/\ >_R/
M;]*^_OAS\6))UM]TYY"=SZC\^O\ GI7XL>#S)821\L,-SSCH3]/\]LYK[!\"
M^,6M/(!FQC9_%]/?^1Q_4 _:/PWX]^T!/WV<A>_/Y9[?2O8M*\0"=1^\)S[Y
M]/\ Z_7Z]J_,7P-X_,IB'GYZ?Q?4?_6_R*^Q/!GB/[3'$=^<A>^>O;K0!] Z
MMK!BM3('QP>GL!CW[5\L?$+XD2Z8LVV9EQO[D=C^1_R*]JUF\W:8[;N0N.W]
MT#U]NU? OQHU,Q1W7S_W_P"6/7/?M_*@#RSQW^T)>6+3!;MQM+?Q'_ZWZU\O
M^(OVD-0F:0"ZD/) P3WSGO[5Y'\3M</GSKYIY+<$\'KZ&O%+2(ZE,!O+;FQG
M/J?3KT/04 >SZO\ &[5+HOB:8Y]-W?\ #G\_YUPL_P 5-8>4L'G.6/9O:NU\
M-_#)M5"'RF;?M_AY.1]/\:]PT7]G$WVQOLK'<<_<SU_#'XY_.@#Y;C^*NN+T
M:XZ^C^G?C_#FKH^+VOIT:XZ>C_X<U]TZ5^R4+D)_H9.['_+/V'/W?\\UU/\
MPQLICW_8F^[_ ,\NGXXH _.=OC5KL><R7 Y_Z:=OPK/;X[:PGWIYQ_WW7VCX
MK_95_L])6%IC:6Z)C^G^<U\K>+_@JVFM(! 5VD_P_7T_+_ZPX .)/Q]U/)#7
M$N/JW8CMQWIH^/FH%@#<2]01\S>W;I7FVK>!WM'<;&&"1TX^]V/X>W-<1=:&
MT+\Y&,?H: /K;PU\<;Z:YA!N'/S ?>;CG'^?\Y^[OA+\3KF]DM=TS')0')/?
M_'I]:_('PQ:&.\@&3@,.!]>O^<5^BOP3C(EM.3]Y._/7'^<\T ?M%\+M>>\C
M@)8G(7C/J,\U]9Z7)O1#G_\ 5Z?K_P#7S7Q%\'E_=6XR<?N_UQU_I7VOHXQ'
M%[@&@#H:8R9!P.3UZ\T^B@"D]L&[=3T__5G^7XU3>P!'3OU/T]ZV:* ,,604
M'CZ>W/Y<_6DD38O YXZ<XY.?:MAPO/<GMU_I5695*GIVXZ=_:@#S'Q-*RPMW
MX;_)_P _XU\F^/+N4+-C=]UCQ_3_ !]Z^Q/$%M')"PR.A/;N#G\O6OF_QAH<
M,RR]#]X>_KCIZ$T ? 7C34KE6EQNR"_3/^'4]^E?,/BG7K^(R[?,_BZ!N.3Z
M>_\ GBOT"\2>"+>Y=Q@8+/V'?/MZ#I7EE_\ !RUOV(**=WL#Z\<^OH/3O0!^
M:&N^+]7C=@HF_P"^7['Z>Q]NWM7(0>-=8,@_UY^;'W7]1_GN?>OTSN?V:+2\
M)/D Y_V!SD_3\?Z\5C2?LL6D/SBW7KG[@]?I^'Z4 ?#^D^,-48KN\WC;V;GI
MCZ'GK[UW=OXUOX8PY:4=^C<?I^AKZ9?]GRWLLXA' '\ '3!]*Y+6OA3'9P28
MCQM7T'OC_.: /$;CXOW^G D32 J!W/;)Y_SVJE#^TIJ-I+M^URC:?5NQZ=_3
M/^-8OCCP@MHLO&,!NV.Q/0?C^=?*NOVAM9Y/F(PQ]>QS_2@#]/OA_P#M)WM[
M)"K7DGS,O\1[D?EUX_R*_0CX8_%F34T@+W!.X+U8^@_S[XK^>WX?ZM);30_.
M?O+W.>.?6OT?^$OC1[=;;]Z?X._L/S_^N: /W-\,>(8[RUC)D!++Z]\=N?P_
M^M7?Q312J#N!X'?/9>W3U_G7P%X$^(;F"%?-/0#!;/3'OUKZ4T#Q<UP$&_/
M[_[OO^//2@#W);97(/'3MU_I^OY]JG6T4?7/?_)K!TK4?.13G^$=^G _IZ_C
M6^T_!P>?P_H<T 6%0+TZ_P"?\\YH>15SCW_#'UZUCRWI!P"!D_X\=S5,WK$G
MGKG_ /5VZ^V: -.>X(R,_P"<G_/!_"O-O%-PS6\PR?N.!^ON:[C<9 >_4^G?
M']37)>(;3?;S'!^X3_/T&: /SH^-%L9XKSY<\2?S./;IQ_GG\B_B_P"'A-+=
MG8.LGIZ^GI7[1?%RQ4177']_KWX/_P"O_P"O7Y6_%>Q3SKD;0?O^F/\ /?IU
MH _-^_T3[+<.0N,,3QTZ^W^<5>T[49; J%W  ]NWWO;_ #U[UZ)K&FJTSX7N
M>,=/FZYQUK%C\/\ FD87N.W8@G_/?^= &GIWCJ\@"JK..1TSV/\ ];U_'CCO
M=-^(NI':%:7J.@;/TZ?UKGM$\"FZE1?+)R1QCWSST]>/6OI;P1\%/[1:$& M
MNV_P$]CUXH \_MOB#K&U<><>>P?M_4_KQ5/4?B3KD0<@W''^R_8'V/Y\U]^^
M&?V7%OHXB;0G(_YY]B?QS_G.:Z34OV0%9'/V(\@_\LO]GW&/Z_A0!^2NJ?%W
M7H2_S7'7T?\ V>.G']#6/9_'/7H9P3)<#!Z8?MGI^OT]:_1KQ%^R J^9BR/4
M_P#++Z>@Z>U>&Z]^RX-/WO\ 967&?^6?3C/IUQCWH \\\,?M$ZQ"4W7$PX'=
MO8=QC%?2_A#]I?4,QJUW)R5&"S#_ /5^7Z8KY+UOX5_V)N/ELNT'^'W'^?\
M/')0EM,G4!B-L@')/]X]>F,4 ?M%X"^/-S?^1NNG.=O\1_V3C_(]N*^U? _C
MZ34$@+2L0<=_7_\ 7Z_K@5^''PKUYO-MAYAZH.I]1SQP:_4/X4ZFSPVQW_PJ
M>3],'_&@#] (-=S C%\97/)_'T-<]JGBY+=3^]'4]_;\O\:\ZO-<:UL$;?\
M\LN3GV]3]/2OF7XA?$LZ<LO[_&,_Q8YP?\__ %^@!] >(OB1'!%)_I &,_QC
MW]_?\/6OEOQQ\7C$)=ES_>_B_P __6]J^3O&?QS*22)]KQ\W3S,]R/7G\?YU
M\_ZS\4CJ;.OVG.?]O/7T]>Q_04 >U^,_C3=*\P6X?C/0GMS_ )_'ZUX!J7QD
MU"9V'G2'YO\ :]\9[<_YXKD+Z\_M-V)DSN/4'/8D]S_]:F6'A)+MU)&=S#KU
MZ_7K_GF@#1E^).HW.3YDISCINQSG\\_YQ6/<>,]28,P,OKT;W_'T_P *]4T;
MX917 3Y.H';W^A_I7H=K\&()XQF+KCL/<>GK_GB@#X^O_'FK0@X,P W=-W8'
M'^!_"N?/Q3UJ%QAYA^#_ )__ *O>OMZX^ %K/G,0YS_"/0^WM^?/TYZY_9RL
M^3Y0[G[H]O;\OPS0!XAX2^,FKI(FZ6<8V_WJ^N/ _P <[]!!NN9 1M[MGH._
M_P!;^=>+S_!BVTK)" ;,=O\ >]O\_P LDZ<FCL K@;>..W;^GX"@#]-/"'QP
MN)A"#=-]T#[Q]B/\^E?2?AKXG37H3]\3D#OQT^N/\]>M?CGX4\5&&Y1/.Z%5
M^]]/?^7Y5]O_  RUPW1@!DSG;CGZ=_\ /8]: /OF3Q)+=6SG<3F,GWR5/_UO
M\BODCXMWLSPW)&XYW\#UP?3I7TIX>MQ=6J]\Q^O^SC]..M>8?$+PJ+F&;"==
MW;/8_P#Z_P#]= 'XH_&62Y>2[PK<M)V)Z9_Q_2OSY\5R70FF.UNK<<^I^G-?
MLS\4?AJ+A[G]UU+Y^7UR?UQ_+\/AGQ;\)1YLQ\DC);^ ^I_S_P#JH _/>\OK
MN,]'Z^A_P]Z73M9NUN%^_P#>P.#[?E7TOK'PK"$GR?7^'WX_G[&L.P^&0-U&
M/*/+_P!T]^_3_#Z4 :_@36;TO%CS/O)CKZ_3I7V[X%U:_*P?ZWMT!/>O._AI
M\(Q.]O\ N<Y*\[?3/Y]/H?:OT4^&_P "EF2#_1R<[/X?7\/_ -7YT <3H6J:
MAM7Y9>H_@;UZ=.G^<5Z9I^J7^T85^GHWI^'\Z^G]$^  ")_HQZC^#K^G%=Q;
M? E$'-O^&WV^G'X?C0!\97^IWK0'Y7Z?W3Z#G('^?:O!_&%W>L)?EDY!SP?0
M]/ZYK]/[_P""*B$C[.>,?\LU/IZUXOXH^""L)!]G)Z_P8]>, 4 ?D%XODO&,
MIV.>O&#QR?;O_6OG#Q'<72>8=K@<]B>OM]:_7/QC\#E42_Z,?XOX3ZGGE>WM
M7QM\0OA.+-;@^1C ?^#ZGO\ _J/UH _.+6]7GB=\[NH/0]L_G^E8.G>)YX[D
M[68$'I^GX\>_\Q7J?COPH;.68!",,W;'0_3^O3\Z\LT70C<:B8]O5@.F?Z=:
M /?/!WC:^1H]K2<$= ?\]/\ /3/UAX,^(&KCRP#-CY1T?H<_Y_.O,OA+\)_[
M6:#,1.XK_#[_ $_H>GI7Z3_#7]F@7D<+?923A#RF>P_#O_\ 7H P/!'CG5I#
M#N\['RCD/Z ^G7L#_/BOL#P;XHOI!%N\SG9V;OQZ>V??\:WO#'[-:VBQ,+4C
M&.=GH/I_A7MVD_!X:>B'R2-H7^'IC/\ GGGKZ4 0:3XAG"+N)'R^X]/TYKKX
M?%7EJ=TF,8XS@]/K_P#KK#U;P\-*BR!MP/0#T_P_0^M>!>+?%ATCS1YFT+GO
MCH._/^'Y4 >^:[XZCAM9OWXX1C]\>O'3GG\_K7QE\4/BJUM'<;+@\;N _IG\
M_P"OX"O+_&'QB:)9H_M.."/O\<EO\]*^2O&WQ";4_-7S\[BV?FZY./U/;^5
M&?\ $3XX7L,DX6XDX\SHS>F/R_*OGX_&K4[J7'GRG.!U/?/;';\ZR?$4!U25
M\L6W%O<<G\?\_2CPSX!2[EC)4\E>H_\ K]?\\4 >BZ5X]U*^"_/*=Q_VL\Y_
MST_^OU@U_43%NQ+G;GHWU^OZ^_7FO2O ?PAM[A8-R#DCG'X<YS_GUKZ0LO@5
M9RVB'RU^Z.PQT'M_4?C0!^?^I^-]6LPQ!F&W..&.>W^?\*XV7XQ:S:/CS)QC
MC^/UQZ>W\O>OOWQ'^S_9LLF(@>.R@_KC/\Z\)UWX 6T9<B,<$YX'J3R?\\>M
M 'EWAWX^ZO%(N9YQRO\ >[?U_P FOI7PE^T3J*^4&NI ,@<D_P">?_K8KYWN
M?A+#IS$A<8([>PQ_G^7!JDFDIIL@ ;&T]CCN1[_E^E 'Z?>#?C_=W+PJ;IS]
MT?>/.?T[\# S7UWX)^)LVH^5NF)SCN?;]3G^GK7XM^"=7\JZC7S3PZ=SG^?7
M],U^@WPHU7S/(^?J!_[+_GB@#]&K;7VGM"Q8_<]<=OJ?7I7SE\3O%#VD-P=Y
M&$?OTX_3T_*O4-&N"U@QW?\ +/\ D/8X_KWKYB^,<[I;W1!ZHV.HSQ_G^5 '
MPQ\5OBM<64EUB=A@OR#UYQ7P[XF^/%Y#-*%N9!ACT8GO]>O'Z_EZ'\:KV3S;
MP;FZO_,^_M_GO\$ZTDES<R DG+'^9&/Z?RH ]8U']H;5$W;;F7J1PS?Y_'GO
MSBN:/[0VL2. +B?GC^/W''^?:O/;;P>U^1\I.XKVSUQU_+^>:]&\/?!XWTT>
M8LY/9?Y_SH Z;2_C1K5[M'F3GI_?_P \?KWKTO3/'FLW2I_KSD'DJ^.W^3[U
MWO@']G07;0C[,3DC^#UQ]?\ .,9K[5\%_LH)<I#_ *&>0/\ EGZCKT_']?J
M?#$/B?62N<3]/1O\\]:OP^*]95U $W7N']_:OU$MOV0%,8_T+T_Y9@>OL:5_
MV0U1L_8CQ_TS^O/3]?TH ^!_"7BS5GN8PPF^\O\ "^.HSUQ_^NON_P"%>MWT
MSVP<2#(3.0>^/4=:Z71_V6ULIE;[(1MQ_P L\>_ICW'2OH+P?\&AI)C/D;=F
MT?=]/R_Q'Z4 >U_#R>26*'=G.%SG_P#5_P#KKZ$L=NQ>GMS]?ZBO*/#FB'3(
MXP%(VH.,>@_7G%=;)J;6Z$9X'^?\^Y_"@#NA+$!R0??)%-:6$C[R_3=U_/%>
M1WGBAXB?F/ SU]\?R'_ZJRT\82%L;\]NN?3G]: /:'6-\],'Z?X_UYZU1FM4
M.<$GI_Z#]:X.S\2/+CYNX'7ITX_7_'%='!J1E[_YQ@?S_0>U $%W'LS@<]OK
M_P#6]Q^E<K<3NA; /Y<\>G^?TP*[5U\W.??]<]?\XSBJ+:0)<_+^G8GZ?G0!
MRUM>2%A][KZ'V^E=?I\[L5'(S^0X_#T]Z;!H0!S@=?3'8>U;EMIPC(X/''T]
M_P#/X^M &G;,>.?7T]__ *]:(Z#Z"JT46WC'&>H[<=N/SQ5H<<>E !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?.X\&/D?
MNSU]/_K5;A\(R*?N_48XZ^V1^=>Z_9H_[J_]\_\ UZ/LT?\ =7_OG_Z] 'D5
MOX:>,8V]3UP<'G_.:N/X??9C:>1Z<<8[]<5ZEY$0'W<8_P ]*J7 B0=!QDYQ
M]/7\: /#-2\+-(#E>N>W!SGI_P#7KR+Q'X(9HY#LZAOX?;]*^G=3U&" -NV\
M8_G_ #SD?TKR'Q-XGM(HI,E,_-_=X/T/X]?Y\4 ?GC\5_#+6:7)*= _;T!_Q
MZU^5OQ?O/L$MR"<8+\=.F[U_Q[U^O/QDUVWNH[H(5^8/TQW!X]O\>>*_'[XV
M6+WL]SY8^\7Z9_\ K?YQZT ?&=QXB$^JM#N_CZ9XY8=L_P"?I7T=\-=!;6Y(
M %SNVXXZ]!_7I^G:OFZR\'7,FNAMK$%AZ_WE./\ ZWUK]&OV?_!S)+:>9'_$
MG!'H5Z?YZ>] 'N?@/X"S:O%$1;D[PO\ !Z],\?Y_.O8S^R;<W,>19D[O^F?T
M_P!G';O_ (U]M_!7PQ:+#:[X4^['U4==HSV]:^UM*\/:;Y* V\70?P+Z#VY]
M_P"M 'X4W_[&EW+N_P!!)S_TS/M[?Y_'GF9OV)[QBQ^PMSCGRCCK]/\ /UK^
MA+_A&]*/6W@_[Y3_ .)IO_"+Z/\ \^L'_?*_X4 ?SU+^Q+> -_H#'Z1D^O7B
MJ-W^QE>6Z%C8G@,3^[/8'V[?YY%?T1'POH^#_HL'0_PKZ?2N1U_PUI*P2XMH
M>%;HBYY!]J /YKO$W[-%QI8?=:D;<_P$?=_#K7SYKWPY?2)7S'C:?[OIQ_G^
MG./WK^+NDZ?#'<[8HAQ)SL']!CZ8Z5^5?Q9%O%+<[57@OT"CO_\ 7]?;Z 'R
M]H4@TR9>VV3Z=#]<]1_]?O7U)X'^(2:?Y(,N-N!C=Z<?YYQWKXXU#452XD"M
M@^8WMW/YY_6M'3-=D4C$C#GUS_4?RH _7KP5\:(T\I/M'7:/O>A^H_\ K#TK
MZW\&?%!;WR1YV[.W^+/<?C_DU^'7@[Q)<&XA F;J#]XCO]3_ $K[V^%6M32/
M:YD8Y*_Q$^@]?TH _5G3M=6^MT^;.1GKGKT[\_\ U^M?/'QBC\VUNCC.0_;Z
M_P"1^/3K7<>#+IY+:+<Q.57O[<GI_@?YUQ7Q6;-I<#J-K\]Z /Q<^/NGEI[P
M@=3)VSV;\_K7YUWNG-'K3G'\7I_M-W_#]/J*_37X[LOG7??_ %@Z>N?7_/ZU
M^=6JS(-7EX'WC_Z$>G3^7X>H![_\*7-O+!GU3Z]L_P#U_P !7Z9?"W6Q$MN-
MW15[_G_^OU[U^7?P[N<2PX]5_I]3_+\*^^/AU?$>0-V/E7J30!^EO@[7@Z1?
M-GA>_OZ^OXU])>';[S8U.?X?7]/_ *__ .JOASP+>,1#EB>G?W_&OKSPC-F.
M/GL._K]!_P#K_"@#TG5QYEOZ_+W]<_TZ<]Z^9?'5F76;C.0WOG_#^OO7TS?,
MOV8<_P '?/K7S[XS==L@R.C<#\: /@[XAZ266X./[X_0C_/]*_//XJ:.^+G@
M]'_ST(_S^-?IOX]>,I../XO3^0_S^M? GQ.C1Q<]#D/V^GTS_3O0!^6WC?29
M!<3<'[Y]?\,?R]\5L_"K39%O81S_ *Q?U8]>W?BNQ\:6"M<3?+G+-VSU-:WP
MOTW%Y#\N )4[?[5 'ZN_LZVS+#9YYR$SU]!Z9Z>G^%?JQX8A)T;'^PHQWY4_
M3]*_,_\ 9^M L=IQ_<[=N/7U^F/U-?J%X:4+I'/.43!QWVGZT ?/OQ3TPRV]
MQQU#=O8_J#_^NOS,^*/AMG>XPG]X]!_+I_DU^JGQ*F06\PP#@'TY^4CO7YT_
M$N[A\RX'!^^.F/3Z^E 'PEJV@-#*Q*]"W;TQ_G^58,:_9V';'^'^/^%>JZ_<
M122/C'\0''T_STKS>ZA\Q_EY!./RZ_RS_*@#TGP3J86ZB'7E>I^G%?HK\']0
MWM;<_P!SCTS_ )_KBOS5\&V3F]0\]5_I7Z+_  ;M75K4D$<H>?PYZ?Y]>M '
MZ0>$Y0UFISQLZ>OR]OZUX=\7SFVNB/[K_P C7M'A,%+)2>T9_P#0>OK_ /JK
MYY^-&I+!:7F3VD_]!//MG\/SH _)/XV &>[Y'WG]<]_;_P"M^M?%4<0;47_Z
M[,.<>O\ GL37TO\ '3Q7%#/=@N!AV_FWZ?Y[<_%ECXPADU-UWK_K_7W_ ,_Y
MZ@'V=\/+'>T.!TP?_'A^7TS7W'X$TQ]D7!X5,^W3O_GT[U\/?"75([MX.0<E
M>W7D<?Y'TYK]'OAU9":&' ZJF/H2!GZG\* /</"B- (NV /7_/3M],YKW/3M
M8,$0YZ =_3]>N?Y5YYH6BL53"GD#M[_Y]:[Q-#F,)P#GG^8^E 'FGQ*\4;;>
M?YS_ *MN_MG_ #G%?EM\9_%F);GY^[=_4M[^W_ZJ_1SXH:)<"WGX;[C=\_PU
M^4OQJTJ99;CA^2V.OO[_ *?XT ?+=QXE$VL ;\_O#D9]P?\ /OCFOLWX+W$=
MW/:9 .2@[>H[?EZ]J_/62TFCUE<[L"0GK]!_GCO7W+\#K@P36>X]#'USV'_Z
MZ /V;^#^B6]Q':DQKG;'V![?Y_KVK[9T#PU;"-2(EZ#.5'J*^(_@QKT,<5KE
MATCX/^?P&<?X?=&@^(8'C0;EZ#T]5YZ_T_*@#JX]'MXH^(P/H /3^7_Z\5Y;
MX]M(DL9"$7A6'3U%>O+J4<J'##G_ #^G7WKRCQ](&L),$?=./Q!_R* /R[^.
M"1A;GY1_RT'3Z]LU^5/Q',8NY,#'[ST]_P#/>OU7^.*9%R1U)?OCL?S_ %K\
MIOB2A^U2]/O_ -3[4 <EH#K]H7C/(['^][\5]1>""/W/(_AKY/T-BEP.21D=
M3TYSG_\ 7BOI;P9>A3#D]-HZ]_I_];VH ^X/ 9"F'CT/ 'H!7VIX$<!81S_#
M_(5\&^ M25FA ;L.G'I7V]X NPZQ?-W']/7U_#^5 'T/*N_3Y?>,X_$?C_\
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
MFO)&^%/3KT_7^E>MVFAW; ;D/0=B?\\\_P!1S1>^&I7B?,?8]C[^F?\ /X4
M?G'\3M,F6.<\Y ;\.GH?\_2OS<^)EM*EQ/P>"><8[_S[XQ_A7[+_ !/\(2O'
M<8B_OX^7KR,<XK\S/BEX'NVFN"L+=?[IZ<^U 'Q]X5$HU<<D?O!Q^/Y?K7ZH
M_L]!O,M,Y'W.?\/3\*_/KP[X(ODU8'R6SO7)P?[WMBOTQ^ OAZYMY;3<A&"G
M5?ZD'I_A0!^O/P=!^RV^1_ .WT_IU_&OKC3@/*3@=/3V-?*OPDMGBMK<$'A!
MQ[[?P_\ UU]5V! B7/O_ %H L70^0@#MV'UKP?X@(Y@EQG[C?R/&,=O?O7O5
MQT_#^C5Y!XTLS-#( ,Y4].>2#^/?M0!^9'Q;AN";G:6YW_AQ[_Y'X5^=WCF"
M[6YD)+8RV>G\L?XGTK]8OB3X:DN?.PA.=_;/^>G\N*^$/'O@:Y>28K"<_/\
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
MWX42Y#9C')[@?Y_STKEKOX8V]T6!A4Y!XVCOG_'USGOB@#\(;W]F2WEN2WV
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
ML5&UNT0'J?3..WY\5[!H/PA-CY86U(  '^KQ_G_/%?ITOPDM <^0GY#CZ?\
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
M\].]23ZC(H/)  _H.F/\^E8=QK,@W#)ZGU_SW_K0!P?B;X?Z==QR9CC.5/\
M"#V;VXZU\N^-/@MI]X)<6\;%MW'ECN.O3'?_ #BOLJ2_>X)!S@X!Z^_^?SS5
M5]&6]^\@(/MGMCTY_'^F: /R?\2?LYV4TCL+)3R?^6??!]O\XQC-<"_[/-M"
MQ*V2\$](\=N<<9_SS7[*2?#V"Y&3$O(/8<\?XUSUW\+K8Y_<+WYQ[>@!H _)
M"/X+QV[8%H./^F8]3TQ_^NMFT^$:E@#;?FF.Y_/O7Z777PP@#L1 I/T'O_GI
M4=M\-(0X)A4$D?P_7U!H ^";+X+0S+EK0<G^Y_GG^G'-;;? .TFA(-FIS@_Z
ML>OT_#_)K]#=.^'L"J,Q(.AZ >G;O770> K?81Y:GIGMVH _(O6OV;;.<29L
M5YSP8AZ^_P"O_P"JO+[[]EFR>1C_ &>I.>\(]?<<U^X4_P .;27(,2'/L/\
M)/3V_&LJ3X5V;]8$Y]A[>@S_ "_'F@#\=O#?[-=K8O&18J-NT_ZH9&"/;Z<5
M]1^#OA''IPA"VP7;C^#'H/0=*^ZX/A;:1$8A3H.P_P#U_P">:Z2T\!6\.,1K
MQ[#V_#DCZT >#>'_  N;2*("(C  ^[_G/^?P]6TS3WB ^0C&.W3_ #^%>B0>
M%HHPN$&/I[G_ #_D8U8M$1!PH'Y?C[\_A[&@#G[,2H  &Q[GUQW_ !K7$\@Z
M9]^G^-;"::B\;>/;UXY_S^53?8%]/T/^% '.F:;)Z]3V-2132YP<\_AV/J16
MV=.3^X?R_P#KTJV**>!@_P"?<T 002.>N1GUS[_A^E9^J0&:"0$=5(]>N?T_
M"N@2!5^G_P"OV_GG\*;+ C*1V/&#@9_S],_RH ^0OB%X2^W1S_NMV[?_  @]
MF]NO^>M?"_COX/"^DE)M-V<G[F>K?Y_E7Z]ZGX=AO%8%5.<XSCW_ #_G^M<!
M?_#2TNB28D.?8=/Y]NW- 'XKQ_L[0SW!W6(Y<_\ +(?U';KQTKT/1/V8M/EV
M[[%#TZQ#'\O?^0ZU^IT7PFLXWW"!!SG[H_\ K_F:Z.S^']K;8Q$G&.P]Z /S
M4@_95TAHO^/&+IS^Z7\/X?\ /0UDZA^RKI(#8L8^^<0K_A7ZPQ^%;9$V[4_+
MZ^E5YO!]K+D;$[>GKGO_ )_.@#\:=0_9:TY02+"/.>T0[YQCC^6?UK D_9=L
M0?\ CQ3DG_EE_ABOV<G^'UI(/]4G/LOIZ_X8-4O^%9VAY\A/P'^ _G0!^-:_
MLOV(<_Z G3_GD/;U!-;>G_LR6*L/]!3M_P LO\!_GBOUX'PPM<D^2GY >G>K
M,7PTMTP?)7MC@'B@#\SM#_9PL(]G^A)QCGRQS]W';_\ 7^E>S:#\ M.@\L_9
M$!&.L8]/I7W);>!((=N(E'3L/;\<\?T[5N0^&(H=OR ?@!V _P YX[4 ?-?A
M[X4V5D\>($7;_L>WKCMW]_QKW#0_#5O8[ $48QQC\N@Z?_6%=:-,6'D+C'\N
M..P]/?WIG,3<#'('?GK^/8?TYH UH;.(H@QQCT]C[X_2JESH5M<?>53^'L/T
MX^M0Q73Y Y_7UYXZ\\UJP3LW'\_8#W_P/\J .#U+P)9W"L#$ISNXV_Y__57D
MGB'X1V%SOS!&<C^X#W/L?_K5]4 ;PV?U&.Y_GV].U5;C3UEZK[<CC_/]!UH
M_.GQ'\ M.N-W^BQG.>/+_P!G_=_PQBO!_$/[.=CB4K9(>N/W7OCTQQCZ_@*_
M7"Y\-QS9^0<^P_S^7U-<Q>> X+@-F)>?89Z^F/YY]J /Q#\0?L[PJTFVR'?I
M$.Q)]/3'->5WO[/(:4C[">O_ #SR.W^>M?O%>_"6UN"<P(<^R^OO]>_/YUST
MGP0LF;<;>,>F0/;U&?ZT ?A];?LRPW#'?8#D_P#/(=3GV[?YY-=AIO[)^GR%
M2VGIUR<PCKSVV\]_YU^S,'P8LH>?L\8_!<?Y_P ^];=O\+[*''[E/R''7V_Q
MXH _++PM^R[IMH8R+&,89?\ ED![_P!W'^?;-?3OA+X'65B(P+5!MV](\>GM
M^/Y5]F6W@>RM\?(@P<]!_A_/Z]>G06VB65OC_5CIZ#I_GM_B: /&M!^'EM:+
M&!"H "_P>PSV_K[UZQI7AR*WVX0#! P%]O\ /_ZZZJ""T3 #)Q_M#IZ\'_/Y
M5K0^3V93R.A'0?Y[_KF@"*SLEC4# !QW]./8UHM:*PY / ]/3'M_*IH]G3C&
M/7_..*L4 <Y=Z1'*IRH)(.>/\C_/7M7E/BKP;;WD,@,:GC'*@]<_Y/I7O! /
M7\*QKVR$JL,=<>_<9[?SH _.KQW\';2^,V;96R#U0'LWM_/GM7R=XF_9ULII
MW;["ARQ_Y9#N/<>O^%?L=J?AB.Y+9122>X'IQ]/\Y')KA[SX>03LQ\E>I/3\
M^O\ A^% 'XR3_L\00$E+$ ^T8_P['\>?6F0_!$V[#;9D8 _Y9^G'IST_I7[#
MO\*+:7_E@IX_NCVY_P _7'6HQ\'+1N?(3H.P]^.W^?QH _,3PY\)'C:/-JWW
MA_ /7KTQ^5?2GA#X8JBQ;K<<;?X?UZ#Z=*^O[/X36MOM(@08QV7Z]O?_ .O7
M9Z?X'M[3 6->,=A_3_/<T >,Z!\.[=$CS"!]T?<&/Y?SKTVP\$V\8'[L?]\\
M\ X[?Y%>CVVDQ6ZJ,*,8_3IW'^/YUJ+'%$.2OY_7\?Y4 <,OA6W$9^1>O=?<
M?Y_"O/O$G@>VN$E!C4Y!'W>V/ICO7O;S0JOWE[]"/;'ZUS.I>3*' 9>3CMZ#
MU_2@#X1\6_"6RNO-/D(<Y_@_^L/Z]J^=/$/P'L)VD(M4.>_E@]0?4>WK7Z9Z
MII<<^_"@Y_'K]>#Z^_2N.F\)QSL?W0Y/\LY^O^?6@#\H-8_9SLY2V+)#SVB'
MI]/TKD?^&9K4R*?L ^\O_+,>H/=3ZU^Q:?#F&X/,*G.">/;^?T]NO-:UO\)K
M5MK&!?7.!_G/^>M 'Y@>#OV<+.)XR;%1R/\ EG_];)Q7V!X+^ VG0+%FU08V
M_P#+,?X=A^/YU]6Z=\-;>UVD0H,>WI_G_(KT#3_#T=IM 0#&.,=A_7]?>@#Q
M[2/@_IL$<?[B/.!_ !T!'3&/\G\.UM_AM8P8(B3\%&1Z_P"?P[5ZM# $4#'3
MVQ_AC^M6* /(+SP-:B%P(UY4CA1Z#Z?YQZ5XYXI^'%K<"3]RO(;^'^?&!_3]
M*^N9X0R].I_I[]?Q_"N5O])6;=\O7=V_Q_\ K>M 'YM>)O@[;3F3_1E/7^#U
M_#W].?>O'M1^ ]K*S?Z(O_?O/]/\^E?J=?>$HYB^8Q^(]Q_DY]/PK#/@&%SS
M&O)QT [C^1].O\@#\I+C]GFU?C[$O7_GG[?2LB7]FJSEX-BO)'_+(<_AC/\
MB:_7)?AS;-UA7\AG]:LI\-K3G]TG;/ ]_<_TH _'D_LH:;<?>T]#DC_EB.#^
M(XJQ!^QSHTF"VG1?>YS"._\ P'O7[%Q_#FU7!$*8^@].WM^-7XO %NH&(EX]
M@/7\/Y_F: /RIT#]D/1;4QD:?",'/$(_^)[^_P#^KWCPW^S5I%FL8%G$,;/^
M68'./I_D5]Z6_@Z&/&(UX]A_G^?'YUMP>'XXL80#&.P[9'T[T ?,6@_!73K(
M(%MT&%_N ="?;Z>O^/KND>!+6R VQ*,#/W??M_G^0KU:+343@*.!CIG].?PS
M5U+4+V_0?S/7\J .*DT9(H"H7^%NGT_R>?Y<5\^>/O"_VN*5?+SG=_#UX)QC
MFOKF2U#+C'\C_*N4U+PU'>!@5!!'UQQ^O^>U 'Y%^.OA4UW),?LI.6;/R<=_
M_K=N17CEI\$<W)8V7!.>8QZ_3K7[*ZA\,+:Z+$PJ03Z#OG/^>:Q8O@_:(^[[
M.GY+Z_3^= 'YW^%/@U''Y>;3'_  /7V_"OH_PS\+((5C/V<<!?X!WP/;Z5]3
M6/PWM[;;B%1C!' _3\3_ /6[5U]IX5B@ _=C QV],?CS[8^E 'CFA>"(;<)^
MZ P?3W/%>Q:1I"6Y3"XP/3CO6]#I*1@<#Z<9Q_C_ )/MK16P3''3VQ^/;/\
MD=* %@A"CMT7_/0#\:MA0.V?J*  .GXTM !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% ";AZC\Z@95/3GW[_RK#_M+_:_6C^TO]K]: +\ML&Y]L?SY]?SX
MJD]@K=AW].],_M$'J12KJ ) R/TH <FG@9^7/3ISZU,+$#'!^G--6^7UZG&<
M_P"&*F%XN.O?KD?US0 JV@ Z8Y]!_7%2BU0<@#_/X5%]L7U'YK33> $_-C]?
MZX_2@!9$1$R .".OUSFL*ZNQ$<\<9/\ ]?WZ\_7\!I2W 88^G_ZLCC\*QKBV
M,W3U_F?S^O\ 6@#(FUORV.>A_P ?_P!7-2VVMF0^P_EQC_\ 7UJ";1&D).">
MA P>AQ_GK_A5JWT-D/W<?A_G\>WTS0!T=I=B0+P.>?K^?7M_];K6]'M8#Y0<
MXSQZ_P!?SK#M;$QA1Z ?Y'Z#'\ZW8UV@=!C&<GKSQ_\ 7H L;1Z#\J,#T'Y4
M;AZC\Z-P]1^= !@>@_*EI,CU%+0 4444 ,==WN?3MUJE+;[@>#SZ\>GK_3'X
MUH44 8$EB""2/T/KZXY^M5&M!&?_ *W^[VQ^O^&*Z=P"IR!V[>]9UQ_G_P =
MH Q2YC_3ZY(&<<BG)>X*\]_7'4^F:KW/?_/]VLQ>H^HH ZJ*ZW^_].?7_.*T
MHV!';Z<^@YX[US%IU_+_ -"KH;?I^']%H O@# X'0=J7 ]!^5 Z#Z#^5+0 F
M!Z#\J,#T'Y4M% "8'H/RHP/0?E2T4 (5!XP.?85 \(/&./\ ]?;_ #]:L44
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
M4G<3GY..ON*_0O3/@JRODV_?/W3U)QUQ_6O5-&^$:0A<VXR"O\'_ -;O_GW
M/SH\,_LZJLD;?9#US]P?X9Z?E7U;X'^",=IY/^C8^[_!Z <]*^M]/^'\5H%_
M< 8&?NCMBNML]+BL2,1@8QVZ#CKQ_G\Z .&\-?#..WB0>2!@#/R_[/<_B?\
M/7U"R\$QQ*/W?3CI[G\/3OQ6I::E'#A1]/Z?TP??K[]+:ZJC@#U_49]/?MW_
M %H QX/# CX"XXQTY_#I]*U8M"V=OT]OY^N1726\ZR =^/3^7Y=?3WK20*>V
M?KTY]* .8BTC:,@<9';K@FK*:< >5[>E=#@>@_*C ]!^5 &%]@7T_0_X4Q[!
M<=._H?0^U=!@>@_*FL!CC Y^E '%7&G=<#V_D*P+C3,Y^7WZ>@!KTF2+=GOR
M>_N.G3]:SY+,-V!X/X<?3G\* //(]-^=?E[UT=E8[=N5/;/OT_&MD6"Y''?T
M/^%78;8+V'0=.W3J<>W;\* %@@ 4#;G@>W^?Z_R=+9JW\(_+IQUQZU=1.,#
MP!GK5B@#E9M(5MQ">O;V///_ .NJ)TE8R&*?H/0^GO\ _7KMBH((P.1Z56DB
MSQQ]!T[^W7Z\4 <F(1$.%_G[DG^7M^E2"ZV9 [?T[=/\^M:\MKNS]3Q^?M@_
MUJ@]AG=VZ^WKV]?PH K_ -H$]<TJW_S#\>WM1_9I]?\ T+_"GKII!'.?H?:@
M"Q'=[NO?IG\?7'\ZTHIMWU[<?7Z?RK/BL2O4=.F??/KFM&* I_GCOZC/?WH
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
MWO3^5 'WQN'J/SHW#U'YU^>S_MF>%U/_ !_VV/\ KJO_ ,5G^M1_\-F^%O\
MG_M_^_O_ -E0!^ANX>H_.DW+Z_SK\_(?VR/#$AQ]NMCDC_ELO3_OJNBL/VJ?
M#UYM"WD!SC_EL.,_\"[_ /ZN.: /MWS?=?\ /XT>;[K_ )_&OE?3OCYI%[@)
M<Q'/3]X/P[\?Y^M=OI_Q0T^[V[9HSD]G&>3]>F._ZT >Z*X(Y(Z]L_\ UZ"X
MQP>?QK@]/\5070&UU.3V;_Z_^?7O6\=30QEMPQQZ?S_Q]: -5Y57.<9].@[_
M .'_ ->J4UXB]<?YS_GKBN(U;Q3!:;B7 X)ZX]?_ *WXCIDUY9K7Q2LK3.Z9
M.-W&[Z\\G^N/Y4 >Z7.M10@Y8 #/Z?K_ )_/G[GQC##G]XHP3U([8_S^'UKY
M$\0?'+3X!)_I48QN_P"6@Z<=L]?3\:\-\0?M%Z="6'VR,<G_ ):_3W'^>E '
MZ/#Q[ 6V^:GUR*VK3Q9%/TD7D],C\/S_ /U5^1:_M-:<)]IOD_"4>@_VJ])\
M/?M*Z8Y3-[$>1_RU'^- 'ZF0:LDH'S#MZ>@_^MS[]\5.VHHO\0Q^%?!NE?M&
M:0R+FZB[?\M![?YZU>N_VD-'C!_TN+TSYOUST/\ 6@#[5DUF)"<L.OJ/K^-1
MIK<3'&Y3^(X_4_TK\^KS]IW1D?'VR'[QZ2C_ .*J72?VD-)NI=JW<1.5'$H/
M?TS_ /7_ $H _1&+4$=>",$=OR_6N2\3W>VRF(.,(W(_W3[=L>OT)KPWPS\6
MK+4PFR=#N'4/G^1_2NOUCQ!'>Z?,4<',1QS_ +)QW/<CG^E 'Q+\<?$;VD=T
M1*1@2=^G7W]><G^=?CI\7OB-/;7%T!<L,%_XSQ^O'/TK]//V@;B1[>]*D_=D
M_4'G_/'.,5^&WQN:[-W>89OO2#\>?RY_6@!^A?$VXFNU'VIS^]Z;R>K$XZU]
MG_#+Q7<7?D'SF.2F/F)[@^X[G^=?E-X/M;Z2_3+2$>:/YY]*_2SX)Z'=2K;$
MASRG;W'J/3_/J ?I/X NI9HX26;E4_B]O3ZFOK_P=O/D%L]N_P!!7S%\-_#L
MZ6T#,#PJ]1_L_3]<_E7U-H %BL1<8Q@_J/SSU_.@#Z,\.D*BY]%/Z$_G_2NM
MEU:.V3+$#;GG/H/_ -=>)6OB^VL8\,Z A?4<X!_SQ7#>*OBM9VT<N)T4C?T?
MGK]?_K4 >[ZAXZM[4E3(HP3W Z>W^?IZ8*?$VU:0J)DZ^W'I[U^>_C#XX6\,
MD@%THP6!_>8'\\?TS7DEO\?8&NF7[8#\QY\SZ^_?OQB@#]C=.\:07>,.IS[]
M_P#"NP@U!;I>".1C&?\ /IQ_.OR]\%?&ZUG:+==*>1_RT!]_7^76OK#PI\5+
M*X1,SH<XXW_7IS_GK0!] ZA9O,K;<\@]_8#/;\?UXQ7F6N>'KB9),*W1NF?K
MC_ _H*ZVP\9V5V%^=#D?WOYUN_;[.Y0'"'(/<'MZ>N/\]* /A'XD> [ZZ@EV
MI)RK>H['_/YU^:WQ;^#>JWCW&V.8[BV.6[]>GU[?GVK]SO&+Z=' YD2,C:2<
M_C^'YU\-_$C7O#UJ9C+';\;NI';UY_KQ0!^&&M?L^ZU)J 80S?ZT]W]?TKWO
MX7? W5;6:WW12]5Z[O4=/\_SKZ9UGQYX1AO<,MKGS#_$OI]?\]Z]+\#_ ! \
M*M+"$%MU4\$=\>_\_>@#U/X4_#.\M4MMT;C 7KGH0/P[?EFOMOPUX4F@CCRK
M#& <_7^GY]!7E'@3QKH+I!Y?D#[O1AVS[_GU]:^CM*\7:6R+M,7;!W#M^/\
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
M@ K^F,_Y_P :_(ZU_; T)Y5']H0GG_GL/;_;(_K7J/A[]JG1+ED_TV$[L?\
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
M?@_87=K"6MT.Y1_ /3Z&O7+[X":=)%_QZ1GY>2(QU_*@#\2]5U/QVDK?//\
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
MD'&&;T/^T:\W\2^.KJ:]DC:4D$X^\<?>_P \X_\ K9^G8U=U$AW;\=>>N/\
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
MX(\87=P8@SMT7/)SU-?15CJ4D]K\S$_(._L>WX^WX4 >2_%;Q;?VT5T8YF&
M_.>G.1S_ )[=^*_+/XM?%'7K62Y\NYD&"V/F;T;W_'L.U?HS\5#YD%UGNK=>
M>Q_4_P"%?E1\7H%>2Z&!R6'\^AX_6@#YRO\ XT>*$NI!]LE^^1]]^,$]>>?\
MXKH-%^-/B=BH:\E[<;V]?][T_P#K5XW?:8)+IMJ_\M#VYZ_Y_P#UUUF@>&[B
M9E"1,>G &?7_ !H ]_M?BYXGF3"W4I) _B;^8/ITYK#U3QUXWO%;R+B=L@]#
M(>3Z\^];OA3P'>W3Q VKD$@?=ZX^G\O?-?6?@;X)#43#Y]G]XJ.4ZYQ0!^=U
MWJ'Q-NY28GNB"QQCSNF?8Y[UW'A&+XH&6,R&ZP6&<B;IGWZ9]?QK]H?!7[+.
MBWJPF6QBR2"<P@^A]/Y_SKZ'TG]E#PY;JC+90 _*1^Y7/\OU- 'Y7?#T^.D6
M#SS..5R3YF>N?\_C7U!83^(19_OC)T .=W]TYZ]Z^XH?@#I&G?ZJUB&WIB,=
MOP_3^8K'USX;VME!*$A4;01G;['Z?Y[>H!^=WBMKYTD$A8\')YY/<U\O^*;8
ML9-X_O\ ;V_S^/''?] /B%X<CMEN,(.-W8' SGZG_/X?#GCB 0R3@<?>/3'K
M0!X3=6<88\<C/IQU^N?_ *U4HX2K_*.XQQ[CG_/3O6I<N#(03G]<_7^E2VB1
MLX)QU^O<^G- '?>"Q,+N,<]5Z?A7Z#_"3S=UMGT3Z]OP_K7PYX)MXOM,?3JO
MKZGVK[]^%<,8-OC'5>GU7U_P% 'W[X%G\NVC)/1!_P"@GGG_ #]*[O4/%=K8
M1,7D4;5]<#^E>6^')C%9 KQB+MQSM/\ GZ_IX7\5?%MYI]O<F-VRJ,1AO0'\
M?TX- 'L/B7XPZ58K(&NT4C</OJ,8[=:^3_B%\>;!DF6WO5SAP,..H#=@?7W]
M^M?GG\7_ (RZW9372QSR@!GX#D#J>>N>WY^_ ^-)_C%KFI7<D<DTS R%>7/3
M.!U/Z_2@#[2^*/Q=U:\\_P"Q7;G)."'8_3&&]S^M?!?C7QOX\NKB0V\\Y&YL
M8,GMZ'^?_P!:O9?#,MQXA,8G#/O(SNYZX^O/./S]*]_\/?!VPU=4:6W5@V"<
MIGJ5]O?_ ": /R]N-=^)LS-MDNL,3CF7KGGJ3^'>JJW/Q/D;[UUU/:7U''^<
M'O7[8Z-^S1HUR(R;.(YP#^Z7T^G]/RKT>Q_92T-D!^PQ'(&3Y(_PY_"@#\(+
M%OB*,><US[Y\WV]:[O3KSQ:@'V@R_CY@]<]_\]J_9#6_V8]&L4<I91# /_+(
M#TQU'7K7SYXI^$%CIID"6Z#;GH@ Z>V/\].] 'PRM]JS(/-9R>.N[L?J?3K[
MUD7R7D^X-DY_/H<^_P#]>OH35_"L%K+(H0#:3QCCCMW/K_/Z<;/H\(8Y4?E]
M>V,T >-VFCRRS9*'D]Q[?J*^N_A'HC)-;9CZ%.Q]S[_K7F6G:3;"0<#[WIQ_
MG^M?5OPOT^W66V("_>7MC@'C';]: /T)^"]B8TMOEQPG;_=[]?RK]#_#",MK
M!T&%7CV_*OB'X36\:QVV .B]OI^'3ZU]W>&XP;6'I]U>V: .@E#[?ES_  _R
M].M9I$I['\O\>:Z@6ZLHR!_^K\#41LU/)'\O\: ,*'S?\_C_ ,!_SZUL0AAZ
MY_\ U]^E6$M%7L..GX_G4RQ >@^G_P!?I0 J@'.?:@Q*>O\ +^?3-2XQT&/P
MHH @\A/0?E_]>E$"CIC\O_KU-10!&5 !//;^=5)<X/IV_3-7ZC:,-_A_ACI_
M6@#FI_-YQZ^_OZ<?G^-4/WV[^+[WMZUUK6JMV'I^'Z5%]B7T_E_C0!CV_F]#
M[^H[#UX_+^5;,6<#T[_KBI$M57L/3\/PS_.IUC"_X?XYZ_TH <GW1^/\S3J*
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ JC<QAE<8]/Z>N>E7JC=,@GG)[4 >>:MI@F5_E!Y/N3W[
M?CQ[UX]XD\,K)%)F/.0Q^[[?Y_SU^E)[429X[Y]_\G_..E<MJNCAXG^7L<\>
MW_U_P[4 ?F)\5O"85+G$?9^V3T/Z_7IVK\L?C!H#12W.(SQGMQ_%D?6OW=^)
M_AE9$N/DZJ_;Z^WK_3@U^8/Q>\$B1[K]UGKT7C'..V>Y_3F@#\CKB&6UU0G:
M1AB>GOT^OZ5]&_#;Q8^G20YD*[2O?WQ[ <&N=\7>$!:7<K^61C=V]^O;O7GG
M]H-I#9!V[",?A_\ J/X#\: /U1\'?%\VL$8^U8VJO\6._P!>Y_QJ7Q3\66O(
M) +G.?\ ;_SG\NWY_EM!\5I;([//(P,??]#_ )_GUKJ]/^),NI@*9BV['\6>
M_P#]?]>: /8/'/B2;4'FP[-N!Z=\^_\ D_SKYDUFQGNYY#L8[G/\)]O;_/2O
M>M-M6U@*V"V\+^OY_P"?U[>R^&?VK:WDYW=,K[^N/P_6@#XJ/@^2Y/,).<?P
MYZBMS3/ !61'\C'S _=_^MG]?\*^X[3X3# )MR>G\/';V_KUQ6P/AF($#>1@
M#OL/;W_S]: /'? .E_V6T!V[=A0>GMW[]N]?:G@_QN-,BA7SMNU5Q\W?G_#M
M7S;J&F_V0K':5*9]NF?\./I[5YWJGQ!;3"R^=MV@8^;V/IW].GUH ^Y_&7Q5
M\RU8"Z)_=XQOY^Z??GU[?TK\]/BSXS>^>X E)W>_U//_ .NN6UCXKO=93[03
MDD?>ST'UXZ^G85Y3JVL/J\A^8MNP/7/Y?TXZ4 >=R74UQJZGYB/,].,;O?\
M_5BON7X'PRM/9DJ<%DSP>>1^/MBOEWP_X5>\OHG\HG+@YVY')[_B*_0GX*>#
MVCDM?W1X*'I_G_#^= 'Z0?"*V;[/;?+C 3MCLHZYKVOQ'$5MGX_A_H?7_(_&
MN9^%VAF&"W&SLO8^WMQC],5Z=XHT]A;OQT4] />@#X(^)+LIN/QR/P_SZ^U?
M%?BIVDFF!Z;F&/S]/Z5]W?$O3F+7'!_B_E7Q'XLLG2>8[#U/;'7ZC\N>PH \
M2U#1X[HL& Y;OQUQ^7/\ZHV7@FVGF0LJ<L!V[$8_S^E;=_=&W9MV!@Y].F?6
ML^T\1)#*@+J,,._H1Q0!]-?#/P+:1RP81."AR,>W_P!?_#'3]+?A9X7@BCM@
M%7@+Z#C(/^17YO?#'Q-$TL ,B]0.O?CT^M?IE\*=9@DCM_WB]%SR/0<?F?YX
MH ^N=(\-Q2VL(*+]T#./U[?7O3K_ ,!6]TGS1+R/0>G^'OG]:WM U"W^SPYD
M7E0>H_S_ )_+I9-3M0O^L7@8Z_0?YZ4 ?+/BOX56;PS,8$^XYZ#^>/PXS_2O
MS\^,'@"WM$N\1J-H?L.>O^?YU^L/BK5K7[+-^\3[A[^N?7_/X5^<7QNU&%X[
MS#CGS!V_VO0^WZ=>M 'XU_$_3ELIYPH PS8QTX!/'^2,BO$-!U9[>Z4*3Q*?
M7^]U_E_6O??B_*)+BYP0>6.1[9[]*^<="M7EO/NGF8YQ_O?G0!]O_#7Q=<0B
M##/PR>OY_P"';\:^S?#WCF[-H%\QR#CUZ ?YY_EFOB3X9:')*L/R'/R'I].W
M/^?I7VMX;\+O]D4^61P#TZ\4 :FH^(Y[J)PS,<^I/?'K^7T]*\MUT&Z5\\Y_
MPZ]_R_\ KUZO?Z(T*-\IZ9Z?3_'_  [UYMK$/EAN,8W?I^'MS_.@#Y?\:Z.L
MBRG:#D/VX^Z?3_/>OCSQEX>5I9<*.2>W'\5?=WBI ^\'G.1_G\Z^:_$VFI+(
M_ [\_B3_ %[T ?._A?PW_P 31/W?\2]O]JOTM^!6A!'L_DQ_J_YK_GH>U?(_
MA;0T_M)?E_B7G_@0Z>WY5^C'P5T=4>U^7LG].<C_ #[T ?HW\)M' MK?Y1T7
M_P!!_+_/K7U!:>&HYXER@P0!R/7/^?SQ[^1?"RP"0P#'&U3C'^SZ_AZU]2Z;
M;JL:9 Z#^1_ ?K0!YE-X MYSDPKR3U Y_P#U'_\ 7ZEO\-[:,AA"H]\#L3[?
MYXKV5448XX_SVZ?I4PV ?XC_  % 'GUCX2BM5X11QZ#L/R_']:S/$-FL%E,
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
MQ+T=8FF^4=^WL?3/4"OT:\:W-N89/G!^0]_;TQ_6O@[XGO"6G.1G!]O7TYH
M_//QA;>5<3< 8)_K[^@_STKQ+4Y_*8],\]_I_GWKW_QXT8FF.1U..?K^77VK
MY:\3WZQ-(=PX#=\>W_Z^O:@"W;:N(Y0-_&[LWN.H%?4?PNU</+;_ #]UZD_U
MZ5^>\OB!H[CANA]<=Q]/\GOUKZC^$>O,\]K\W79QGZ>Y^E '[7_"&\#QVO.<
M[.<COC_/TZYK[]\+.6M8O]T?TK\S?@A?F6*TY/\ !_3^>/Z9YK])_!TA-G![
MJN?;GMV^M 'I2?='X_S-.IJ?='X_S-.H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *S;Y0488'(/;V%:54;Q<J<],?T'^!H
M^<_B#;!XYOE[-U'L>V.?PK\\OBEI.]K@[!R#@ 'C&?0>U?IGXSL3,DW!YW=L
M^HS_ (XXKXO^('A=K@R_N\YW=NO7C/;/_P"J@#\E?B%HOSS$1]W[#\_\_G7Q
MSXRL7B\W:".3T'/'^>:_5?QUX DE\XB$_P ?\)[COWXKXZ\;_#&=_.Q QY;H
M.Q/?UZ'UH _.?5&F68@%NIX_'Z\^OU]^OIW@2*6:2('=@LHZ?3/^?:NWU;X4
M7+SG]R_!]#_G_)KUGX>?"FX26#,#_>7L?;G/I_GN* /:?AMH+7$=OE"<A?X?
MK_AC/TK[-\-^# \,)\D]%_A'Y<>YK"^%OPSE2.W_ '!X"?P_X9'/^>E?;WAO
MP T=O%^Y_A';O@?U]>/H: /"K/P.I0?N3T'4>N/3]?TJ#4_!:QP2'RL85CT_
MV<_7I^OM7US'X1\E#^ZQA1VQC@8^M<]KGAT"VF7R_P"!AT_V30!^5/Q0TLV4
M5QA2 -_&,= WK^?M7YL_$G6I+2:=06&-W?V/O_7MZ5^SGQ;\%27,=R%B)R'Z
M#UW#^O'ZU^7'Q0^$MY<7%QMA?DMV//4?Y% 'QA9:]-=W(7>QS(??OCUZ\5]"
M>"=!?5&A)4G<4[>N!Z?KS_CS6A_!R\BNP3!(,2$\J?7T_#GT-?9_PP^',EJU
MOO@;@IU'H1]/SZ]J .D^'WPM,[6[F '+(?N9_P _4_XU]_?##X=?9# ?)(P
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
MMM[;.W!Y!XQ_2OT9\!Q[;:+V5>WZ?YZ9K\]OA=.K26^.^SH/3'^>I_"OT5\
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
M,AW'U)QR?\_UH 9XN^)GVF63$O7/\1_SV_G]*\&UGQ,;QI &)SD<?7_]??\
MK727GA"]NI3\KGG/.?;IW_SWI;7X9WD[\Q.<D=CCG)[?YQ]* /*X0]U.#\QR
M>OXC\.>OY5]?_!W3W$UH2#GY/7V%<CH7PBN6D3-NY^[V-?8_PM^&$UJ]L3 P
MVA/X3[?S_"@#[P^!MNRQV?!_Y9\X^G6OTO\ !JXM(.V54XQTQS^M?#'PF\./
M91VV4(V^7U'ICM_D=?2ON_PNAAMX5]% _'OT_P _RH ]%3[H_'^9IU0(YP.G
M7GCI4P(/0_SH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHI"P'7\J %HJ$S*/3\__ *V/UJ,W2#@D?Y_&@"U4$P+ @?W>N/>@3J?3/^?3
M-/#JPQZ_Y_SQ0!PVN:=]H##:3][M_3M_GUS7B?B'P>;K=^Z)SNS\N?IVZ5]0
M26R2=0#UZ_YY_2L^72()>J ]<]/;GU[4 ?GSXB^%[W(<?9NN_P#@/Y]*\'\0
M_!"2YWXM&.3_ ,\R>WT__57ZVR^%[*7K&IZ]AT_ 5F3>!],ESF!3G'\(_P .
M?2@#\2KW]GB=Y6/V)OO9_P!6/4?[/Y^F:]!\)? B6T>(M9D;2/\ EF/\/I7Z
MSM\.M(8Y-LF?=0?Z59@\!Z7"1MMU&,8^4?X?KUXH ^3O!'PV6QCB#6^,!?X<
M>F?;U]*^C-,\,QPP(/* PH&,=P?7/]>N:]$MO#UK;8"1@8&.WZ?Y'XUIBTC0
M ;<?E_\ 7H \RN= 7:<1>W3V'^'7GWKCM5\,-+&ZB/.58#CVS7O4D,..@_R/
M7OGT JE):VK<$ ^HX_K_ /7H ^$_&'PV>]$H\@G=DCY<]_I^OO\ C7ROXJ^
M[WDLC?8B=Q8_ZO\ ^M_7M^7Z_P ^A6%P<,BG\!Z\]N_'X BL:?P/I<V"8$))
M/8<_H.] 'XK6_P"SO)'+N^PD<]?+XZD_W?\ &O4_#WP6FLVC_P!%9<<G]V1[
M>GK7ZE-\/=(49%NG7GY1Z'K\M"^"],A((A48 Z =L^U 'Q7X>^'=Q:[?W3#&
MT_=_3I^M>[>'/#$MOY648?=['MV/Y5[3'X>L8ONQKQC' ']*V;73+:/;M4#!
M'IGK_G/3GWH S=$L&B5<@\>H]O?_ #[UW<4 P,CN>W'_ -;\ZJ00I&/E&.?\
M*T#*J#M[_P">,4 0S643J<J#WZ>Q]_?Z5Q.O^'X+F)U\I3D'M_G\O;K79R7T
M:\%OR./\]>YJE)>VTHPQ4_Y_R* /CGQO\,H+\38M5.0W\.>,GV]*^2_%GP#2
MZD<BQ!SGI%UZCNO^/%?K3-86-U]Y5;/KCZ]O\_K67/X.TRXP6A4]>2!_/'UZ
MXH _%"Z_9Z=&RMECKTC'ITY'ZY-9<GP,NHL[;5P!_P!,R/XC[=:_:2Z^'^E,
M#BWC[_PCTQZ?Y^M<O=?#W2AG]PG7LH'<^W^>* /QRF^"VH-P+>3KV0^G.>/\
M]*Q+GX$:G-C_ $:7.#_RS/IVXXK]EU^'>E%C_HZ'D]AZ'L ?UK7M_AGH[X)M
ME[_PK_A[XH _$6/]GG4W?/V67[W_ #S/J/\ 9YKN=%_9^OXV0M:OV_Y9^W7I
M^72OV>@^%VB'!^RQ]!_"/;_9X_SBM>+X:Z-&%(MD' _A7T'^R/Y4 ?ECX?\
M@A/"$W6K# &?DQCD=../\^M>\>&?A6UH8\VV,$?P<]?0BON>+P+ID72W4?\
M 1_A_//\JU8?"]E%C;&HP>P X_(?YQ0!X9X8\)&S$?[LC '\/O\ 3_\ 7SQ7
MJ*Z4PMRFW^'ICVQZ5VL.DP0XVH!^7^<_AWJY]DCQC QTZ_\ UJ /FCQ7X7EN
MDD"H>?\ 9_R/P_GQ7R[XK^&5W=M+B!SD$ ;,]S_B*_2N?1X)^&0'\O\ ]?\
MGZ5C3^$-/FSNA4Y_V0?KVQG\?_K@'XZZU\$[Z=G_ -'D.<_\L_K_ +/^><5Y
MS?\ P!O9"?\ 1)"2?^>?_P!CC'O7[<S?#_2I#S;IC'<+_45GR_#;2&)_T9,>
MNU3V^E 'XR:#\!+R&Y#&T<8V_P#+/N/PZ?A7UC\/OA?/I[1%H&&-O\![$<]/
MK^&*^YT^'>CPMD6Z9P,?*OOVQVK5MO#NG6ARL2C;[#L1Z#_)H Y;P=H;6<<:
ME2" ,Y'/^'2O4UMOE48Z#_/<53MGM+88&!T]/?\ ^MVYK2COH3@!AW_'_/TH
M RI[$'^'ZGGV[=:KK8#(PN?;!]/I72!XI/3^?7_]784[;&.3@_E_AQ^.* ,J
M"TVCICC'\OH/PK/U:Q,MO(N#R"/S_#_'OS70M<0Q]P.V?R[?X?I5.2]MVR"P
MY/KZ_P"?7]: /CKXC^!)-368"$MG=_#D<Y/H<_S_ )U\$>.O@'<7TTI%FS9+
M<^7GJ3CMG'/^<'/[176GV%XQW*K9Z=.XQZ?Y_6L&X\":1=<F!#DY.5' //I^
M?K^5 'X<:'^SA<07"M]A8?O,_P"J]_\ =_I7U7X"^#DFGB'-J5P1UCQZ=>,\
MU^B\'PUT9&R+=,@$_=7V[X%;UMX,TZVQLA48],<8],?3UH \%\+^"S:11@PE
M<8ZKWY_'GZU[%INC>4J_)C\.V?7^G3\J[N'1K>$85!QCT_&KRV<:XP!UZC_#
M% '-&Q_=D 'IZ<?Y/TKQ/QUX8EOHI56,G=NX"G_:]J^E_(7&/Z?_ %ZS;G2(
M+C(= <_Y[_X4 ?D5\1?@]>:C).5MW;<SG[A/7/3@_P")^@KY1U;]G74Y+F1Q
M:2\MGB/_ &L_W>W'2OW^N_ VF71.^!6SW*@^O^SS_GFL23X6:&Y)-JAR?[J_
MX"@#\']._9[U:%ABUF' !Q'[_P"[U_R:],T+X*:Q;O'F&88*_P &/3IQ_+BO
MV37X6:&N"+6,=L;1T_[YJU'\-M&BZ6Z#_@(_P'3Z=/K0!^=_@WX:ZG:-$7CE
M&TCJI[8]OKW_ /K_ %7X8\-75ND896&%';CM_/CC_&O=X/!NF6V-L*#TP![>
MV.G%:T6F6EOPJ@ =,8XZ_3^8H \*\2^&YKNT*!"3LQT[\_Y'_P!>OB;XG?"2
M[U,S[;=FW;_X,^WI_GM7ZHRV5K*-K*#GCHO\N:P+WPAIEZ<O"ISN'W0>OMB@
M#^??Q%^S=J-Q=[ULY"-Q/^JZ]?\ 9XK0\._L[ZI:S(WV21<$?\LS['T/^>:_
M=F3X6Z',VXVJ$^RH?Z5)#\+=#B92MK'U'\ SU_W?\_I0!^67A3X1:I9B,>3*
M,;?X/3'H._8__KKZ/\,^!M0M]FY).-O53C(Q[<FOM>+P#I4&-L"C'L!_3_/K
M6DGAG3[?&(P,8[#\#^?- 'BN@>'KB%!N#=NWH/Y]OZUNZQH$D]A(@4Y*XZ>Q
M]A^E>KK:V<'15_(<<?X?YZ4V0V;J4."#ZD?RH _-/XK_  KN]42Y$<#-NW=$
MSU!]O?M_C7YW^./V;-5O;B4K9S'))XC)[YZXY_R,]*_HAN_#FE:AD21(<]\
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
M/PW\![BVF0FT8?=_Y9X_/@GGUKZH\#_#26P,&8"H4*/N>_TQV_I7VG%X#TF
M K @X'0#_# _&M&+0M/M,;8U&/I_^K]>?Y '*>$M%-HD0*$8X]/\_P">IKU6
MWA 0 CMU_+UR*R(Y;6WP!@8^@JXFI0] P_ CV['B@"]) C#[N>?3/;VKF-6T
MF*=&&P'Y?3U^O4^_O6^+^,]&_E_A2M)&_!P3]?K[?YY_$ \!\0>"H+H29MU.
M[=_#['V[_P#ZZ\+\0_"F&X$A%H#G)^Y['_/M[U]TO9P39#*.?7IS^'Y?_6JG
M)X?LYLYC!_#/]* /RE\3?!)I1)LM#T)^Y_\ 6_S^)KP37_@'?R,WEVK_ /?'
ML?\ 9_\ U?S_ '!N/!>FS [H%.<YPH_F1_GOWK$E^&^CR_>MDY]E.?T/]: /
MP.N/V?-7+-MMIN_'EGW]OT]>U5E_9\UH8_T6<8(_Y9\=?7;7[VM\*]#8DFUC
MY_V1_P#$TS_A5&@_\^D?_?(_PH _"NR^ &KAUS;3=>T9]/\ =Z^_OWZ5Z;H?
MP%O0R>9:.<-WC/I].._&?2OV*'PMT-#N%M'Q_L@?^RU<A^'VCP$8MD&.G"^F
M.R_R[T ?FCH7P,"^7YEGGIUCY^[Z8_E[^V/:-!^#MM $S9J/<QX'7CMC_$U]
MM1^%-*AQMB4'Z ?T]NOK6C#HMC'@*BCGC&,#].U 'SWH7PWL[<+_ **O _N#
M_/X?SKTZR\(6L,:X@0<'^''?_/)^E>E0Z?;)]U0/R_3U'Y?K5];5,#"\>O\
MG- '!KH442C;&!TZ#V/M6=?Z0QC8!>H[9].G3V_SBO43;(??\ /Y"HVLHV&"
MH_SVZ4 ?&OC7P3)?I*/*)R#VSZ<]/Z>GT/QQXT^!\E])*?LA;<?^>?3D\]/;
MU%?KU=:#:SG#1CD>W^3WKGKKP-ILP):!"2?;^M 'XK6'[/,D5SO-B?O$_P"J
M]_\ =[U[_P"#/A$^GF,_92-I7^#'3\.N>GMTK]%&^'^DQD$6Z ]?NK_0<Y_.
ME7PQIUMDK$HY[ =B/;M_CUH \-\+^%'LTC'E%<8[?Y_^MCKZ>RZ5IS1JORXX
MZX/J:V8[6TAX4*,?Y_S^?O6I ]NN,>I_K_G% &C8P%53KP!_3V__ %?@:WT4
MC/'7'0=/K67;W$6T 8' _0#/]/\ (K2CN$QP1R!G/T^M #9$8J?F8_3Z'ZUQ
M^MV3SPR#'4'H.V?7&?\ Z]=J&!Z=?_UU'+;I(AR!S_C_ (CH* /C7QOX-FO1
M-B-CG./E//+#_..3^-?)7BOX17=U))BW<YS_  $_TS_G/%?K%=Z!;7'WHP<Y
MS@?3V_G^N*YR?P/ITS'= IY/.T=_P./\^] 'XY/\#+QB?]$?DCG9^?!7^E:M
ME\#+E2,VK'D<>7[=>G\J_6T?#S2LC]PG7^X*MQ_#_2U_Y8)U[!1_,#_.* /S
M/\/?!N>WEC)MF[?\L\#C'M_4U]+>#O 4EDT9\DC&.J^WY_Y'KS]50^"],BP1
M"H(]E[9_SWK4AT2RM_NQJ,>PQGZ8_P#UT <=HFC&&)1M(X(Z?7^G^?5-6T3S
MT;*9R&'0_3Z?_6KT.-((QA<?C_\ JI62&3@@'/I[T ?*'B'P(+H2?N,DY_A]
M3_G/^%>'Z_\ "7SQ)BUSG)X3/?Z?S_'&:_15](M9@<H/R_R?_K_C5.3PK8R=
M8E([\>OIQ_GVH _)#7/@=+-OQ:'!](^/?M7DNJ?L^W;NQ6S?D_\ //Z^WX>G
M.:_;B7P-IDF<P*<_[(QU^G]!5%_AQH[G)MD_[X!_I0!^%D_[/>I#E;248S_R
MS.1U]OSK.D^ FL#I;S#YO^>9]_;^M?NVWPQT4@YM4Z'L/3_<JJ?A=HA_Y=8_
M^^0?YK0!^$;? +6FZV\Y^J?_ %A4)_9YU1\;K64\XYC]_P#=(K]W_P#A56A?
M\^L?_? _^)IP^%FB#I;1X_W!_P#$T ?A5:_LY7^\%K.0^QB/M[=?Z_G7:Z7^
MSO<(R9LFX(_Y9>WTY_\ U\5^TB_##1!_RZH/^ C^6W^M6XOAQHZ$8MT_[Y7C
M@]L?YZT ?D]HWP%>(INLCP.\?(^G'^37NWA;X2-9^6?LI!4+_ !R#VX_S^-?
M?<?@32X^ENO_ 'R/\/Z_UK4A\*6,0^6(#IC@9_D* /!_"GA$V2QCRB,8Q\H[
M?Y/TKW33+-H4C&,8&._ _EG_ /76S#I$$7"J!^7Z_P#ZOKFM%($3&.,>G^?Z
M4 0HK#NW7H>_\JLH"#R#T]/I3@@%.H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "J4C$#IQ@?SJ[5";I^ _G0!D7-PRD]>W\C_GIFLUKL[C
MSGIW/I]*MW2L<\=OIV/K60Z-N/'IZ>@]Z -B&Y)/4GG^H^G\L5LP2$A>.H_J
M*YVW5L]._M_LUNV^0!VP../I0!J(0!R>_O095_SC_&J;.P!Y_3W]1_C65-<N
M,]>,].>F?\XQB@#>\].G&?K_ /6IXE4_Y'^-<@+N3?\ B?7W[8S5^"Y8D9SR
M,\_0>H_I0!T88'H:6J44C''KSSZ=?7K^?%7%)(&?\\T +51R<=.._P"E6ZC:
M,$8''Y\T 85P[C..?R'\-9;RR@\9Y)]373O:[NW^<>W^ JN;!3SC]#_A0!C0
MR2'&0><>OMVZ_P!*UX@6"G'IG\ZE2R"]N_H1Z>V/SJTD&W\,<_\ ZOZ_A0!5
MD5BIX/?V['UK*G!QP#Q[=^?PKHVBR,9S^G^?QXJL]KGM_GGTR?PX% '*L),G
MY<^_X>QJY!NSR._I[CTK7-@"<X_0_P"%2K:8[?IC^?\ /.: (D+8X Z^O_ZJ
MIWCN <?3Z<G_ #ZULB #L/S_ ,.*AEM0XZ?UZ_3G\_QH \[O[BX4MMW?Y[^W
M_P"JL$7MUNQ\W&#UX[?C7I\VDI(3P/QQ_GZ?_KSEOH2 D[1P3Z=OI]/_ *]
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
M>GIZ\5O-8ACDC]#_ (4+8A3D#]#_ (4 16[,0,^@X_/_ #_]:M.,DD9'//\
M6HTM]N./\_S_ $'O5D*!]?6@!U%%% !3' *\CT[>]/H(SP: ,B[SS@=AVXZ'
M/\ZY"_D<;L9/Z?Y_2NVG3<I]P?7M_D?E7-W=INSP3UZ?C]/TQ[T <)-<S!L8
M)Y///M3[>ZFR.#U]_45MOIN7)V]35BWTP=2/?_/Y#\Z (K:XF)'4<>A[#_Z]
M;L$DG'7T].@..N:EM].48X[CM[_3V%:L5D%'3OZ$'^7O0 R!F/7\O^^OQK15
M\8)]_P"M-6WVCZ \\<=?3^F/>JURYC1L=NGXXS_//_UJ +,EQ&/O,!C_ #S_
M /J]:JF_MUZN/S_^M7$:MJ,L0?&[@G_'Z^G'XUY[?>(;M'."W7WQU([4 >\B
M_MVZ.#^/_P!:K23QMT(;Z_CTZ_CQ7S_8^(+MV7);U[^_^3GTZ5Z)I6HRRJN[
M=S]?3KC_ #UH [QVX8KSR>/SK*N7<%\>_P#3'^35V!BZC/?G]#C\JF>UW9X_
MK_\ 7_3ZT <N\LH/&>2?4U-#))E>O./;M[]?PK9-@IYQ^A_PIR6(4\#]#_\
MJ_.@!MNS$9ZGCC'MS[UHQGC)XR!4<<&WV]_P] ?\]J:S;0,?XXQCMSF@"P9%
M'?\ S^-,,Z#_ /7_ /6K'N)V7_.>W^?7VK+ENY!Z\;O4=/J!0!U?GIZC\_\
MZU-\Y/\ 8_*N/^W/[T"^<\<T =EYJ'H!_G\*>&0]A^0/\JY6*[D. <_J>_TQ
M^M:T$S,!VX^OKV__ %X[4 :^!Z#\A1@>@_*HHV)QZ<\?G4U !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 5"\>>@)]^,
M]:FHH S)+4,>G;Z?GDYQ^?\ 2JIL 3R/R!K=HH R$L\'H.O;IV]^OX&KJ0[>
M@/Y<=O7O^7TJU10!6>(MU!_#D=?;_&J,EGNSQZC\.>V>OX?A6O10!SXTX;L\
MXR>W'\_Z5:CL]N./_P!6/3GG\*U<#K@9^E+0!7CBV\8.._;UZ9_^O4X&!BEH
MH **** "BBB@ HHHH **** "BBB@ HHHH *B= 0>,YSGIWSTJ6B@#.DM@W8]
M?3'K]/Y_A5)]/![8.>P]OK_6MZCKU% &''8A>WU)X/?W_K5V.WV@<'OT'_ZQ
M_/\ POT4 498-ZXP?Q'_ .K_ #^1QKG2A*#\N<GL/\G_ #W%=/28'H/RH X)
M_#P8YV_G_2K-OH80@[>@';I^/\LUVFT'M_3^5&!Z#\J ,JVM/+ X/'Y]?Q__
M %8^E::+M ZYQBGT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5&R9!QGG.?Q]*DHH S9;;=VZYZ\>_J/\]A5)]/!/ (Y
M.<#_ .N/ZUOT8SU&?PH PTL0O;TSQ@]/\YZU?C@VXX/;MQV_#_/6KM% #57:
M/RIU%% !1110 4444 %%%% !1110 4444 1LF0<9YSG\?2J4EMN['D_0^O?'
M\_PK1HH P7L-W;!_V1]??^M1?V:/0_\ ?/\ ]>NCZ]128'H/RH PQ8#/ Y^G
M^(J5;,+V!/X?XBMBB@"DL '8_E_];'Z5-Y?^R/TJ>B@"E);[L\>N>.._X?YZ
MU1DL0W;^ISSTYZ5MT4 <X=-]B?J/_P!=)_9O^S^E='@>@_*C ]!^5 '/+IV"
M,@\=L<=_?^E7([,+VR?H/?T_PK5P/0?E2T 55A & O\ 3_/ZTQ[<-QM_3Z=Q
M_P#7_"KM% &#+IR/SM'X >OY?F:@&E)G)C'7^[[_ *?A72TF!Z#\J ,:+3XU
MP-@]N/;\_P!*T([>-?X /? Z\=B/\^M6J* &"-!C"CCVIV!Z#\J6B@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH C=<Y(SD]?IBLJXLO,R,=?SY_EWS_
M %[[-% '$W&A>9_#_GZ_Y]Z@C\/!6SM_+\*[S ]!^5&T#L/Y_P Z .<MM,$6
M/EQ^'T_(X''Z\UKI!M4#!Z#H/_U_Y]:N8 Z ?E2T 4)+?<#P?Q'T_P ]OQJB
M]@&SQSVP,GK_ #]>:W:* ,&.PV]OS';CIS_6KT5OM['\/I^/^>PK0Z=!10 Q
M5Q@G.:?110 4444 %0O'D< G^8Z=.*FHH S)+4,>G;Z?GDYQ^?\ 2J3:?DYY
M_ <=?J*Z"DP#U _*@#&2R"]N_P!#GCZ<5?CAV= <_3 [_0=_;\:MT4 (%V],
M\TM%% !1110 4444 %%%% !1110 4444 1-'Z#/7TX^E4Y+;=V_,?7UQ_/\
M"M&B@#%-CD\?KBI([,+VR?H/?T_PK6HH K)%CC!Z]^W/;/\ ]>K &.!2T4 !
MYX]:JSP[U(YQV_3/I^&:M44 <??:,)PV1U)[?H.O;IZ_I7+W/A$2G.SK[>^?
M\<\_X5ZO@>@_*DV*>H_G0!Y7;>$A$00AX]O;^?\ G/2NJLM($ 'R]/RKJMB^
MG\Z7 '0#\J *T,6T 8..OZ'I_G_$VJ** "BBB@ J)TXXR?7]*EHH S);7=V_
MIVQSG_Z_X52?3P>@/?.!Q_G\ZZ"C&>HS^% '-_V;_L_I1_9O^S^E='@>@_*C
M ]!^5 &&E@%QQSWR,'K_ #].:O1V^T#@_@/J/\]?PJ_10 Q5Q@G.:?110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
<0 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </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,  2024<span></span>
</td>
</tr>
<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">2024<span></span>
</td>
</tr>
<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">108,368,523<span></span>
</td>
</tr>
<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, Isra<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>16
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 506.2<span></span>
</td>
<td class="nump">$ 537.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ShortTermDeposit', window );">Short-term bank deposits</a></td>
<td class="nump">134.0<span></span>
</td>
<td class="nump">52.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">731.7<span></span>
</td>
<td class="nump">939.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_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">728.8<span></span>
</td>
<td class="nump">657.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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">92.7<span></span>
</td>
<td class="nump">70.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,193.4<span></span>
</td>
<td class="nump">2,257.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_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,411.9<span></span>
</td>
<td class="nump">1,429.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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">80.8<span></span>
</td>
<td class="nump">80.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_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset, net</a></td>
<td class="nump">74.7<span></span>
</td>
<td class="nump">81.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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">201.4<span></span>
</td>
<td class="nump">194.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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,695.7<span></span>
</td>
<td class="nump">1,554.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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">96.6<span></span>
</td>
<td class="nump">97.4<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,561.1<span></span>
</td>
<td class="nump">3,437.8<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,754.5<span></span>
</td>
<td class="nump">5,695.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_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">54.8<span></span>
</td>
<td class="nump">48.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_EmployeeRelatedLiabilitiesCurrent', window );">Employees and payroll accruals</a></td>
<td class="nump">241.5<span></span>
</td>
<td class="nump">241.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_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">1,471.3<span></span>
</td>
<td class="nump">1,413.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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">176.6<span></span>
</td>
<td class="nump">212.2<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,944.2<span></span>
</td>
<td class="nump">1,916.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_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">529.0<span></span>
</td>
<td class="nump">493.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_AccruedIncomeTaxesNoncurrent', window );">Income tax accrual</a></td>
<td class="nump">459.6<span></span>
</td>
<td class="nump">436.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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">32.3<span></span>
</td>
<td class="nump">28.4<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">1,020.9<span></span>
</td>
<td class="nump">958.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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,965.1<span></span>
</td>
<td class="nump">2,874.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, 2024 and 2023; 261,223,970 shares issued at December 31, 2024 and 2023; 108,368,523 and 112,906,427 shares outstanding at December 31, 2024 and 2023, 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">3,049.5<span></span>
</td>
<td class="nump">2,732.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_TreasuryStockValue', window );">Treasury shares at cost, 152,855,447 and 148,317,543 ordinary shares at December 31, 2024 and 2023, respectively</a></td>
<td class="num">(14,264.4)<span></span>
</td>
<td class="num">(13,041.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(10.3)<span></span>
</td>
<td class="num">(39.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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">14,013.8<span></span>
</td>
<td class="nump">13,168.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_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">2,789.4<span></span>
</td>
<td class="nump">2,821.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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 5,754.5<span></span>
</td>
<td class="nump">$ 5,695.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_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://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(19)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147478546/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> -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_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/2147478777/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>Amount of asset recognized for present right to economic benefit.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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> -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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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://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 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(24))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(21))<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 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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/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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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/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 9: 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 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)(i))<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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(25))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(23))<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 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 (b)<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_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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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_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://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 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(30))<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 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 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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> -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 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(30))<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 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 4: 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_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>17
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">108,368,523<span></span>
</td>
<td class="nump">112,906,427<span></span>
</td>
</tr>
<tr class="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">152,855,447<span></span>
</td>
<td class="nump">148,317,543<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 2: 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/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: 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/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-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;">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>18
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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,565.0<span></span>
</td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.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></sup></td>
<td class="nump">319.3<span></span>
</td>
<td class="nump">282.6<span></span>
</td>
<td class="nump">304.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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">394.9<span></span>
</td>
<td class="nump">368.9<span></span>
</td>
<td class="nump">349.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_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">862.9<span></span>
</td>
<td class="nump">747.1<span></span>
</td>
<td class="nump">675.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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">111.9<span></span>
</td>
<td class="nump">117.0<span></span>
</td>
<td class="nump">116.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_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,689.0<span></span>
</td>
<td class="nump">1,515.6<span></span>
</td>
<td class="nump">1,445.6<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">876.0<span></span>
</td>
<td class="nump">899.1<span></span>
</td>
<td class="nump">884.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_InvestmentIncomeNet', window );">Financial income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96.1<span></span>
</td>
<td class="nump">76.5<span></span>
</td>
<td class="nump">44.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes on income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">972.1<span></span>
</td>
<td class="nump">975.6<span></span>
</td>
<td class="nump">928.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_IncomeTaxExpenseBenefit', window );">Taxes on income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">126.4<span></span>
</td>
<td class="nump">135.3<span></span>
</td>
<td class="nump">131.4<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">$ 845.7<span></span>
</td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.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_EarningsPerShareBasic', window );">Basic earnings per ordinary share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7.65<span></span>
</td>
<td class="nump">$ 7.19<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
</tr>
<tr class="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">110,617,625<span></span>
</td>
<td class="nump">116,913,913<span></span>
</td>
<td class="nump">125,205,504<span></span>
</td>
</tr>
<tr class="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.46<span></span>
</td>
<td class="nump">$ 7.1<span></span>
</td>
<td class="nump">$ 6.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_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">113,406,896<span></span>
</td>
<td class="nump">118,347,749<span></span>
</td>
<td class="nump">126,338,989<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">$ 507.9<span></span>
</td>
<td class="nump">$ 497.4<span></span>
</td>
<td class="nump">$ 554.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">97.8<span></span>
</td>
<td class="nump">99.3<span></span>
</td>
<td class="nump">145.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_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">1,104.2<span></span>
</td>
<td class="nump">981.2<span></span>
</td>
<td class="nump">858.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_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">72.6<span></span>
</td>
<td class="nump">57.0<span></span>
</td>
<td class="nump">41.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_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">952.9<span></span>
</td>
<td class="nump">936.1<span></span>
</td>
<td class="nump">917.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_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">123.9<span></span>
</td>
<td class="nump">112.3<span></span>
</td>
<td class="nump">105.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_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">$ 25.0<span></span>
</td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="nump">$ 11.9<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://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)(d))<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(2)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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://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><br>Reference 2: 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/2147479134/946-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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>19
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th" colspan="2"><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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 845.7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gains (losses) arising during the period, net of tax</a></td>
<td class="nump">27.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</tr>
<tr class="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 );">Gains reclassified into earnings, net of tax</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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>
</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">27.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized losses arising during the period, net of tax</a></td>
<td class="num">(2.9)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</tr>
<tr class="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 );">Gains reclassified into earnings, net of tax</a></td>
<td class="nump">4.7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</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">1.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</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">28.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</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">$ 874.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><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/2147478524/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/2147477250/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://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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 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> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 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/2147477250/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 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 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<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 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 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/2147477250/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 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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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>20
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>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>
<th class="th"><div>Total</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, 2021</a></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>
<td class="nump">$ 3,257.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</a></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>
<td class="nump">141.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_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></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>
<td class="num">(1,299.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></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>
<td class="nump">131.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97.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_NetIncomeLoss', window );">Net income</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">796.9<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">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>
<td class="nump">2,929.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="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>
<td class="nump">133.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_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></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>
<td class="num">(1,287.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></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>
<td class="nump">145.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</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">58.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.7<span></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="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>
<td class="nump">1.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_NetIncomeLoss', window );">Net income</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">840.3<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">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>
<td class="nump">2,821.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164.2<span></span>
</td>
<td class="nump">76.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240.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_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></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>
<td class="num">(1,299.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149.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">149.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</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">28.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.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_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices', window );">Fair value of awards attributable to pre-acquisition services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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>
<td class="nump">3.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_NetIncomeLoss', window );">Net income</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">845.7<span></span>
</td>
<td class="nump">845.7<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, 2024</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 3,049.5<span></span>
</td>
<td class="num">$ (14,264.4)<span></span>
</td>
<td class="num">$ (10.3)<span></span>
</td>
<td class="nump">$ 14,013.8<span></span>
</td>
<td class="nump">$ 2,789.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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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://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 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(30))<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 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 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>21
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Treasury stock reissued</a></td>
<td class="nump">3,123,455<span></span>
</td>
<td class="nump">2,001,548<span></span>
</td>
<td class="nump">2,094,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_TreasuryStockSharesAcquired', window );">Treasury shares</a></td>
<td class="nump">7,661,359<span></span>
</td>
<td class="nump">9,857,092<span></span>
</td>
<td class="nump">10,324,181<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 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 3: 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_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 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 3: 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_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>22
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 845.7<span></span>
</td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.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_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">24.0<span></span>
</td>
<td class="nump">23.1<span></span>
</td>
<td class="nump">22.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_AmortizationOfDebtDiscountPremium', window );">Amortization of premium and accretion of discount on marketable securities, net</a></td>
<td class="num">(6.4)<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">18.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_GainLossOnSaleOfInvestments', window );">Realized loss on sale of marketable securities, net</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">59.6<span></span>
</td>
<td class="nump">24.3<span></span>
</td>
<td class="nump">13.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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">149.7<span></span>
</td>
<td class="nump">145.3<span></span>
</td>
<td class="nump">131.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_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="num">(12.1)<span></span>
</td>
<td class="num">(9.5)<span></span>
</td>
<td class="num">(0.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_IncreaseDecreaseInAccountsReceivable', window );">Increase in trade receivables, net</a></td>
<td class="num">(65.9)<span></span>
</td>
<td class="num">(9.9)<span></span>
</td>
<td class="num">(46.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease (increase) in prepaid expenses and other assets</a></td>
<td class="num">(13.0)<span></span>
</td>
<td class="num">(51.1)<span></span>
</td>
<td class="nump">0.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_IncreaseDecreaseInAccountsPayableTrade', window );">Increase in trade payables</a></td>
<td class="nump">5.4<span></span>
</td>
<td class="nump">17.9<span></span>
</td>
<td class="nump">19.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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Increase (decrease) in employees and payroll accruals</a></td>
<td class="num">(2.4)<span></span>
</td>
<td class="nump">26.7<span></span>
</td>
<td class="nump">26.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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Decrease in income tax accrual and accrued expenses and other liabilities</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(54.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_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase in deferred revenues</a></td>
<td class="nump">79.5<span></span>
</td>
<td class="nump">21.8<span></span>
</td>
<td class="nump">170.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_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,052.4<span></span>
</td>
<td class="nump">1,037.9<span></span>
</td>
<td class="nump">1,098.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_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">157.0<span></span>
</td>
<td class="nump">510.6<span></span>
</td>
<td class="nump">538.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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturity of marketable securities</a></td>
<td class="nump">1,084.4<span></span>
</td>
<td class="nump">1,022.9<span></span>
</td>
<td class="nump">1,056.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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sale of marketable securities</a></td>
<td class="nump">22.3<span></span>
</td>
<td class="nump">491.9<span></span>
</td>
<td class="nump">9.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">(839.2)<span></span>
</td>
<td class="num">(947.3)<span></span>
</td>
<td class="num">(1,063.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_PaymentsToAcquireShortTermInvestments', window );">Investment in short-term bank deposits</a></td>
<td class="num">(238.5)<span></span>
</td>
<td class="num">(132.0)<span></span>
</td>
<td class="num">(477.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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid in conjunction with acquisitions, net of acquired cash</a></td>
<td class="num">(185.8)<span></span>
</td>
<td class="num">(458.8)<span></span>
</td>
<td class="num">(48.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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(24.2)<span></span>
</td>
<td class="num">(18.6)<span></span>
</td>
<td class="num">(22.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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(24.0)<span></span>
</td>
<td class="nump">468.7<span></span>
</td>
<td class="num">(6.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_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">258.6<span></span>
</td>
<td class="nump">133.7<span></span>
</td>
<td class="nump">141.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_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury shares at cost</a></td>
<td class="num">(1,299.9)<span></span>
</td>
<td class="num">(1,287.6)<span></span>
</td>
<td class="num">(1,299.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to shares withheld for taxes</a></td>
<td class="num">(18.6)<span></span>
</td>
<td class="num">(11.0)<span></span>
</td>
<td class="num">(9.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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,059.9)<span></span>
</td>
<td class="num">(1,164.9)<span></span>
</td>
<td class="num">(1,168.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(31.5)<span></span>
</td>
<td class="nump">341.7<span></span>
</td>
<td class="num">(75.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the beginning 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="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">506.2<span></span>
</td>
<td class="nump">537.7<span></span>
</td>
<td class="nump">196.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_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">122.5<span></span>
</td>
<td class="nump">118.7<span></span>
</td>
<td class="nump">113.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_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">3.1<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">0.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right of use assets</a></td>
<td class="nump">$ 12.3<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 8.0<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://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 3: 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 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_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/2147477401/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> -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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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/2147478345/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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_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> -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_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_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>23
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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&#160;1:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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;MSSPs&#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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In each 2024, 2023 and 2022, approximately 39%, 40% and 40% respectively, of the Company&#8217;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2024, 2023 and 2022 were 14%, 14% and 15%, respectively, and revenues derived from the second channel partner in 2024, 2023 and 2022 were 13%, 14%, and 13%, respectively, and revenues derived from the other channel partner in 2024, 2023 and 2022 were 12% of the Company&#8217;s revenues in such years. Trade receivable balances from these three channel partners aggregated $331.5 and $301.2 as of December 31, 2024 and 2023 respectively.</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>24
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE&#160;2:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SIGNIFICANT ACCOUNTING POLICIES</span></span></span></span></span></strong></div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div>
        <div style="line-height:1.25">&#160;</div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></span></div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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 style="line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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.&#160;830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                  </td>
                </tr>

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

                <tr>
                  <td style="width: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><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 style="line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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 style="line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents:</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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,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.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>

        <p style="margin:0pt">&#160;</p>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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><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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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><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>

            </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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024 and 2023, the allowances for credit losses of trade receivable were insignificant.</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><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. Allowances for credit losses and total write offs expenses during 2024, 2023 and 2022 were insignificant.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>

        <p style="margin:0pt">&#160;</p>
        <div></div>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No.&#160;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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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><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="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><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.&#160; 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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The credit losses recorded for the years ended December&#160;31, 2024, 2023 and 2022 were insignificant.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>

        <p style="margin:0pt">&#160;</p>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                <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>

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

                      <tr>
                        <td style="width:52.08%;vertical-align:bottom;padding-bottom:2px">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Computers and peripheral equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Office furniture and equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Building</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Leasehold improvements</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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>

        <p style="margin:0pt">&#160;</p>
        <div></div>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">i.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="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 determines if an arrangement is a lease and the classification of that lease at inception based on: (1)&#160;whether the contract involves the use of an identified asset, (2)&#160;whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the lease term, and (3)&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of 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 long-term 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 long-term other liabilities.</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">Below is a summary of the Company's ROU assets and operating lease liabilities:</span></span></div>
                    </div>
                  </td>
                </tr>

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

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

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease ROU assets</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.1</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.5</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease liabilities, current</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.8</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.7</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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="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">Operating lease liabilities, long-term</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <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">Total operating lease liabilities</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.1</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>&#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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="line-height:1.25">
                        <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December&#160;31, 2024, 2023 and 2022, were $9.6, $7.7 and $6.3 respectively.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>

        <div>&#160;</div>

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

                <tr>
                  <td style="vertical-align:top;width:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">j.</span></span></td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div></div>
            <div style="line-height:1.25">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#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="line-height:1.25"><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>
                    </td>
                  </tr>

              </table>
            </div>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No.&#160;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="line-height:1.25"><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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2024, 2023 and 2022, no goodwill impairment losses have been identified.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets, net:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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 1 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>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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 2024, 2023 and 2022, no impairment losses have been identified.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases&#160;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&#160;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&#160;31, 2024 and 2023, the Company has not accrued any significant liability in respect with this exposure.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>

        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
        <div></div>
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenue recognition:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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 MSSPs (Managed Security Service Providers), all of whom are considered end-users. The Company&#8217;s standard payments terms are net 30 days, however there are cases where the Company extend the payment terms for longer periods. Shipping fees charged to customers are reported as part of revenues.</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&#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="line-height:1.25"><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. The Company may also provide professional services to its customers.</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 recognizes revenues in accordance with ASC No.&#160;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="line-height:1.25"><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, software updates and maintenance, and professional services, 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. Standalone selling prices are typically estimated based on observable transaction when the underlying goods or services are sold on a standalone basis.</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">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 since these services generally have a consistent continuous pattern of transfer to a customer during the contract period. Revenues from professional services are recognized based on customer usage, which the Company believes best depicts the transfer of services to the customers.</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">Deferred revenues represent mainly the unrecognized revenue billed to customers 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&#160;$1,413.8&#160;and $1,363.4&#160;for the years ended December&#160;31, 2024 and December&#160;31, 2023, respectively.</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">Revenues expected to be recognized from remaining performance obligations were $2,516.1 and $2,249.0 as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Of the balance as of December&#160;31, 2024 the Company expects to recognize approximately $1,604.1 over the next 12 months and the remainder thereafter.</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">Trade receivables are recorded when the right to consideration becomes unconditional.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div></div>
            <div style="text-align:justify;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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <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">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 $13.6 and $10.2 as of December&#160;31, 2024 and 2023, 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="line-height:1.25"><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 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&#160;31, 2024 and 2023, the amount of deferred commission was $41.5 and $37.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December&#160;31, 2024, 2023 and 2022 the Company recorded amortization expenses in connection with deferred commissions in the amount of $15.3, $10.6 and $10.4, respectively.</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 has elected to apply the practical expedient such that it does not evaluate payment terms of one year or less for the existence of a significant financing component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities.</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">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                        </div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>

        <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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 and professional services.</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">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>
                  </td>
                </tr>

            </table>
          </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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>r.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January&#160;1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section&#160;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>
                </td>
              </tr>

          </table>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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&#160;31, 2024, 2023 and 2022.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC No.&#160;740, &#8220;Income Taxes&#8221; (&#8220;ASC No.&#160;740&#8221;). ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>

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

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>u.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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&#160;31, 2024, 2023 and 2022, were $12.5, $7.6 and $4.6 respectively.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial 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="line-height:1.25">
                        <div style="line-height:1.25"><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 federal 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="line-height:1.25"><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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Derivatives and hedging:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on ASC No.&#160;815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No.&#160;815&#8221;). ASC No.&#160;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>
                  </td>
                </tr>

            </table>
            <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"></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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December&#160;31, 2024 and 2023, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $253.6 and $241.7, respectively. The Company measured the fair value of the contracts in accordance with ASC No.&#160;820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No.&#160;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 2024, 2023 and 2022 were $(5.6), $(6.2) and $(19.5), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</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 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&#160;31, 2024 and 2023, the Company had outstanding forward contracts&#160;for payroll and related expenses in the notional amount of $359.4 and $207.5, 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measured the fair value of the contracts in accordance with ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2024, 2023 and 2022 losses were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
            <div style="margin-left:99pt">

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2023</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2022</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:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.3</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.2</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.3</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;background-color:rgb(204, 238, 255);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.4</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.6</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;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 style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.8</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.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>
                      </tr>

                  </table>
                </div>

            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</span></span></div>
          </div>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
            <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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><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, RSUs and PSUs excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 90,092, 1,319,235 and 1,817,644 for 2024, 2023 and 2022, respectively.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>

        <p style="margin:0pt">&#160;</p>

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No.&#160;718&#8221;). ASC No.&#160;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="line-height:1.25"><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&#160;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="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 2024, 2023 and 2022 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </td>
                </tr>

            </table>

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;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">
                            <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                          </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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.13</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;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">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.68</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.90</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.09</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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>

          </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-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;1&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;2&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;3&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;<table cellpadding="0" 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>
                        <div style="line-height:1.25"><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 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 carrying value of trade receivables, prepaid expenses and other assets, trade payables, employees and payroll accruals, and accrued expenses and other liabilities approximate fair value due to the short-term maturities of these instruments.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>

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

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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.&#160;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>
                </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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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="line-height:1.25"><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.&#160;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>
                </td>
              </tr>

          </table>

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

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

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </div>

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

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently adopted Accounting Pronouncements:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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,&#160;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 adopted ASU 2023-07 during the year ended December 31, 2024. See Note 16 in the accompanying notes to the consolidated financial statements for further detail.</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ae.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09,&#160;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 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">In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03.</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_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>25
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>
      <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE&#160;3:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">ACQUISITIONS</span></span></span></span></span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">b.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">c.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <div style="line-height:1.25;font-family:'Times New Roman',Times,serif">
        <div></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">322.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">8 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">99.6</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">57.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assets acquired</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">23.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">503.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>

      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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>
      <div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%">

            <tr style="vertical-align:top">
              <td style="width:73.4pt">&#160;</td>
              <td style="text-align:right;vertical-align:top;width:24.5pt">
                <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">d.</span></span></div>
              </td>
              <td style="text-align:left;vertical-align:top;width:auto">
                <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 cyber security services, cloud security and cloud migration and IT management.</span></span></div>
              </td>
            </tr>

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

          <tr>
            <td style="width:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">On September 30, 2024, the Company completed the acquisition of all outstanding shares of Cyberint Ltd. (&#8220;Cyberint&#8221;), a privately-held Israeli-based company, specializes in threat intelligence, digital risk protection, and attack surface management. The Company acquired Cyberint for total consideration of approximately $188.6. Cyberint cloud security technology platform, especially in the areas of security from external risks, Security operations center (SecOps) and users protection, will enable the Company to expand the threat prevention capabilities of its Infinity platform and enter new markets.</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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill arising from the Cyberint acquisition is primarily attributed to synergies. Goodwill is not expected to be deductible for income tax purposes.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <div></div>
      <div style="margin-left:99pt">

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">133.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">7 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">51.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">1 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">15.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:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assumed liabilities</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(11.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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">188.6</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>

      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">From the Cyberint Acquisition Date to December 31, 2024, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Cyberint.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">In 2024, Cyberint 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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>
  <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>26
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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="font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">NOTE&#160;4:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</span></span></div>
      </div>
      <div>&#160;</div>
      <div style="margin-left:72pt">

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

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Cash</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">54.5</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">79.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Money market funds</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">158.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">175.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short term deposits</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">293.6</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">282.5</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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">506.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">537.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short-term bank deposits:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">134.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">52.5</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Marketable securities:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">518.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">661.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by other governments</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">55.4</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">60.3</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Corporate debt securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,569.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,648.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">2,143.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">2,369.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2,783.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2,959.7</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 style="line-height:1.25">&#160;<div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The following table classifies the Company&#8217;s marketable securities by contractual maturities:</span></span></div>
        <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#160;</div>
      </div>

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

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">736.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">0.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(4.9</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></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">731.7</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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,424.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">2.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(15.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,411.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,160.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">3.1</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(20.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,143.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

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

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 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: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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,465.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">3.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(38.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,429.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,422.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">3.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(55.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,369.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>

      <p style="margin:0pt">&#160;</p>
      <div></div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">From the total of $20.3 and $55.5 unrealized losses as of December 31, 2024 and 2023, $9.7 and $41.9 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 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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">As of December&#160;31, 2024 and 2023, interest receivable amounted to $17.7&#160; and $15.5, respectively, and is included within prepaid expenses and other assets in the balance sheets.</span></span></div>
    </div>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>27
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 style="font-weight:bold">NOTE&#160;5:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">FAIR VALUE MEASUREMENTS</span></span></span></p>
                        </td>
                      </tr>

                  </table>
                </div>
              </div>
            </div>
            <div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify">
                <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">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 are classified within Level 1. Marketable securities are classified within Level 2 or Level 3. This is because these assets are mostly valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs, or based on unobservable 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.&#160;<br/>&#160;<br/>The Level 3 Corporate debt security was structured and issued by a global financial institution and valued based on issuer risk, sovereign credit risk and interest rates. The Financial income related to the instrument during 2024 was insignificant.</span></span></p>
              </div>
              <div style="text-align:justify;margin-left:72pt;line-height:1.25">&#160;</div>
              <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><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>
                <p style="margin:0pt">&#160;</p>
              </div>

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="26" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31,</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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',Times,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',Times,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:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</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',Times,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',Times,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',Times,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',Times,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:top;background-color:rgb(204, 238, 255);width:16%;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">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">54.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">54.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">79.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">79.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:16%;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">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">158.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">158.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">175.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">175.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282.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;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">52.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">52.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:16%;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">Debt securities issued by the&#160; U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">518.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">518.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">661.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">661.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">60.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">60.3</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;background-color:rgb(204, 238, 255);width:16%;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">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,549.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,569.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:4px;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">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">640.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,126.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,787.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">590.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,370.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,961.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>

            </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>28
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 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&#160;6:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></div>
      <div>&#160;</div>
      <div style="margin-left:72pt">

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

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">108.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">91.0</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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.7</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">33.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:76%;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">232.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">214.0</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Accumulated depreciation</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">151.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">133.6</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;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">Property and equipment, net</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">80.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">80.4</span></span></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_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/2147477798/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/2147477798/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/2147477798/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>29
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;7:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GOODWILL AND INTANGIBLE ASSETS, NET</span></span></strong></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:72pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill:</span></span></div>
                          </td>
                        </tr>

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

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#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-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">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Balance as of January&#160;1</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,554.4</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,236.7</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Acquisitions</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">141.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">317.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December&#160;31</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,695.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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,554.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>
                            </tr>

                        </table>

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

                        <tr>
                          <td style="width:72pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top"><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><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="margin-left:99pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Useful</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original amount:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7 - 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">230.5</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">195.0</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15&#8211;20</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.5</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.5</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-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;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1&#8211;4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">79.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">63.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>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">317.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">266.4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">63.1</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">53.6</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.9</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">46.0</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">11.8</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116.2</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">72.3</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Intangible assets, net:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">167.4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">141.4</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.4</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.6</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">33.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">52.1</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;vertical-align:bottom">&#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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">201.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">194.1</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>

                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <div></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets which were fully amortized as of the prior year, are disposed from the original amount and the accumulated amortization balances.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The estimated future amortization expense of Intangible assets as of December&#160;31, 2024 is as follows:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:99pt">

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

                              <tr>
                                <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">2025</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">63.9</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2026</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.1</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;background-color:rgb(204, 238, 255);width:88%;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">2027</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.0</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2028</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.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:88%;background-color:rgb(204, 238, 255);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">2029</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23.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>
                              </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Thereafter</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">34.2</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:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="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="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">201.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>
                              </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_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>30
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;8:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DEFERRED REVENUES</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues consisted of the following:</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin-left:72pt">

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

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Security subscriptions</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,064.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">970.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">896.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">904.1</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">39.6</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">33.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,000.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">1,907.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>

          </table>

      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. 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></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>31
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>
                <div>
                  <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;9:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCRUED EXPENSES AND OTHER LIABILITIES</span></span></div>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The components of accrued expenses and other liabilities are as follows:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:72pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December&#160;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">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;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>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Accrued products and licenses costs</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">66.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">73.9</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketing expenses payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Income tax payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">40.7</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal accrual</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">57.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">65.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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">176.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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">212.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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_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>32
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;10:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; COMMITMENTS AND CONTINGENT LIABILITIES</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Litigations:</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',Times,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><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',Times,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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately $126 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.</span></span></div>
              <div>&#160;</div>
              <div>
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the ITA has issued tax assessment for the 2020 tax year in which it demanded the payment of additional taxes in the aggregate amount of NIS 89 million (approximately $24 million), not including an amount of NIS 101 million (approximately $28 million) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation). On December 31, 2023 the Company submitted a tax appeal against the 2020 tax assessment to the ITA. There is no assurance that the ITA will accept the Company&#8217;s 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>
            </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_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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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>33
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 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&#160;11:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="font-weight:bold">TAXES ON INCOME</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israeli taxation:</span></span></div>
              <div>&#160;</div>
              <div>
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1. Corporate tax:</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 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">&#8220;Special Preferred Technological Enterprise&#8221; (with consolidated annual revenue of its group is at least NIS 10 billion), as defined by the Investment Law, is entitled to a reduced tax rate of 6% on its preferred technological income, regardless of the place the company&#8217;s technology preferred enterprise is located. &#160;</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&#160;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&#160;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"><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 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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately $126 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.</span></span></div>
              </div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div></div>
      <div style="line-height:1.25">
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#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>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2. Foreign Exchange Regulations:</span></span></div>
                  </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 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>
        <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes of non-Israeli subsidiaries:</span></span></div>
              <div>&#160;</div>
              <div>
                <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 $591.2 and unrecognized deferred tax liability related to such earning amounted to $95.9 as of December&#160;31, 2024.</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets and liabilities:</span></span></div>
              <div>&#160;</div>
              <div>
                <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&#160;31, 2024 and 2023, the Company&#8217;s deferred taxes were in respect of the following:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
              </div>
            </td>
          </tr>

      </table>

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

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Carry forward tax losses</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">38.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.7</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30.3</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;background-color:rgb(204, 238, 255);width:76%;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">Deferred revenues</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.1</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32.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;background-color:rgb(204, 238, 255);width:76%;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">Unrealized loss on marketable securities, net</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.5</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.8</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.2</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;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">Deferred tax assets before valuation allowance</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">147.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">144.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(5.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">141.8</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">127.6</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(29.6</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><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"><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;background-color:rgb(204, 238, 255);width:76%;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">Deferred commission</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10.4</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(48.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">93.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>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                  </tr>

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

                <tr>
                  <td style="width:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt">&#160;</td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </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="vertical-align:top;text-align:justify;width:73pt">&#160;</td>
              <td style="vertical-align:top;text-align:justify;width:24pt">&#160;</td>
              <td style="vertical-align:top;text-align:justify;width:auto">
                <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">Through December 31, 2024, the U.S. subsidiaries had a U.S. federal loss carry-forward of approximately $30.5 expiring gradually beginning 2025 that can be carried forward and offset against taxable income and subject to limitation on their utilization. Through December 31, 2024, the U.S. subsidiaries had a U.S. state net loss carry forward of approximately $29.2, expiring gradually beginning 2025 and subject to limitation on their utilization.</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">Through December 31, 2024, the U.S. subsidiaries had federal and states research and development tax credits of approximately $27.7, which expire between fiscal years 2024 and fiscal 2042 and are subject to limitations on their utilization.</span></span></div>
                </div>
              </td>
            </tr>

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

          <tr>
            <td style="width:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><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><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>
              <div>&#160;</div>
            </td>
          </tr>

      </table>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Domestic</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">854.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">901.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">897.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Foreign</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">117.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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>
                </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;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">972.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </tr>

            </table>
          </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income are comprised of the following:</span></span></div>
              <div>&#160;</div>
            </td>
          </tr>

      </table>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">120.5</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.7</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(5.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(23.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(1.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">114.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">117.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Foreign taxes:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.7</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(4.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">11.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">15.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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">Taxes on income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">126.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">135.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">131.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
      <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
      <div></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Beginning balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">453.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">436.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(65.5</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(35.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Increase related to tax positions taken during prior years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">53.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">51.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)477.8</span></span></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)453.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">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</span></span></div>
        </div>

      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years ended December&#160;31, 2024, 2023 and 2022, the Company recorded $2.4, $12.6 and $15.9, respectively for interest expense (income) related to uncertain tax positions. As of December&#160;31, 2024 and 2023, the Company had accrued interest liability related to uncertain tax positions in the amounts of $75.0 and $72.6, respectively, which is included within income tax accrual on the balance sheets. The Company did not accrue penalties during the years ended December&#160;31, 2024, 2023 and 2022.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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 2017 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"><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;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:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation of the theoretical tax expenses:</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"><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 style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Income before taxes as reported in the statements of income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">972.1</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">975.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">928.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(11</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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"><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:4px;background-color:rgb(204, 238, 255);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">Others, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">Effective tax rate</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.58</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.66</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.95</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.56</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.94</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>
  <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 tax.</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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>34
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 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&#160;12:-</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General:</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"><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 style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share repurchase:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On July&#160;11, 2024 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="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the Company repurchased ordinary shares for an aggregate amount of $15,672.6 During 2024, 2023 and 2022 the Company repurchased 7,661,359, 9,857,092, and 10,324,181 shares for an aggregate amount of $1,299.9, $1,287.6 and $1,299.9, respectively.</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',Times,serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;c.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options, RSUs and PSUs:</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"><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="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"><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="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"><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&#160;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)&#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 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 style="text-align:justify;line-height:1.25">&#160;</div>
      <div>
        <div></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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)&#160;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)&#160;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: &#160;</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">Stock Options outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="line-height:1.25"></span></span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,712,254</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,120,275</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;background-color:rgb(204, 238, 255);width:88%;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">PSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">384,498</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3,441,528</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;background-color:rgb(204, 238, 255);width:88%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,658,555</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 style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024 the aggregate number of shares, stock options, RSU and PSU outstanding is 116,585,550.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of options</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted </span><br/>&#160;<span style="font-weight:bold">average</span><br/>&#160;<span style="font-weight:bold">exercise</span><br/>&#160;<span style="font-weight:bold">price</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Aggregate</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>intrinsic</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>value</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Weighted Average Remaining Contractual Life (Years)</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">&#160;</div>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</span></span></strong></span></span></div>
                  </td>
                  <td colspan="1" rowspan="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;font-size:1pt">&#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:top;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);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">Outstanding at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.50</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">255.25</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.82</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">353,892</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">176.29</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);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">Exercised</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1,868,540</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">113.59</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(6,142</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">119.36</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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>
                  <td colspan="1" style="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Outstanding at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">5,712,254</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">122.42</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">367.18</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.72</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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Exercisable at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,586,592</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.46</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">317.57</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.02</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>

      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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&#160;31, 2024, 2023 and 2022 with an exercise price equal to the market value at the date of grant were $51.7, $43.0 and $34.6 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total intrinsic value of options exercised during the years 2024, 2023 and 2022 was $81.0, $20.0 and $32.9, respectively.</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
      <div></div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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, 2024 and 2023, represents the intrinsic value of 5,712,254 and 7,233,044 outstanding options that are in-the-money as of such dates. As of December 31, 2024 all outstanding options are in-the-money.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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">&#160;</div>

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

                <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="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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>&#160;<span style="font-weight:bold">2024</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted-Average Grant Date Fair Value Per Share</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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</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">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:40%;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">Unvested at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,767,969</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">121.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">128.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">868,601</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">135,659</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,004,260</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">159.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">169.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;background-color:rgb(204, 238, 255);width:40%;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">Vested</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(978,604</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9,415</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(988,019</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">160.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">168.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(228,923</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(50,514</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(279,437</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">130.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">129.2</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;background-color:rgb(204, 238, 255);width:40%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:4px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,120,275</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">384,498</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,504,773</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">138.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">144.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 style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><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&#160;31, 2024, 2023 and 2022 were $161.0, $125.6 and $126.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total fair value of shares vested during the years 2024, 2023 and 2022 was $158.4, $96.1 and $89.4, 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, the Company had approximately $292.98 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.87 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"><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><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024, 3,038,184 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"><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">&#160;</div>
      <div></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2024, 2023 and 2022, employees purchased 381,859, 405,458 and 372,242 ordinary shares at average prices of $124.8, $105.8 and $103.5 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No.&#160;718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $13.7, $11.4 and $9.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><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="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Cost of revenues</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">53.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">48.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">42.0</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;background-color:rgb(204, 238, 255);width:64%;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">Selling and marketing</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">58.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">56.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">43.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">General and administrative</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">32.6</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">40.8</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">149.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>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </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_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>35
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160;13:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; EARNINGS PER SHARE</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-indent:36pt;margin-left:36pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the computation of basic and diluted earnings per share:</span></span></div>
      <div>&#160;</div>
      <div style="margin-left:72pt">

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

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Net income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">845.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">840.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">796.9</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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">Weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">110,617,625</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116,913,913</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">125,205,504</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Dilutive effect:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock options, RSUs and PSUs</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2,789,271</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1,433,836</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1,133,485</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">113,406,896</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">118,347,749</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">126,338,989</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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Basic earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.19</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.37</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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.46</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.10</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.31</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_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>36
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 14:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin-left:72pt">

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

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="line-height:1.25">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;font-size:1pt">&#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);width:64%;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">Beginning balance</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(40.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(39.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;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">Other comprehensive income (loss) before reclassifications</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2.9</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.2</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;background-color:rgb(204, 238, 255);width:64%;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">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Net current period other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">27.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1.8</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28.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>
              </tr>
              <tr>
                <td rowspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;vertical-align:bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13.2</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.9</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10.3</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</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_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/2147477250/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/2147478524/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>37
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 15:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</span></span></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about geographical areas:</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"><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="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following tables presents total revenues and property and equipment, net, by geographic area:</span></span></div>
      <div style="text-align:justify;line-height:1.25">&#160;</div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1. Revenues based on the channel partners&#8217; location:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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"><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"><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">&#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-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Americas, principally the U.S.</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,070.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,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></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">991.1</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;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">EMEA *)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,120.5</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,050.4</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">993.9</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"><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">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">72.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">66.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.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>
                  </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">301.2</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-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">272.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">289.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>
                  </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;font-size:1pt">&#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">&#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></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">2,565.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) Includes Europe, the Middle East (excluding Israel) and Africa</span></span></div>
          </div>
        </div>

      <div style="line-height:1.25">&#160;</div>
      <div>
        <div></div>
      </div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2. Property and equipment, net and ROU assets:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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-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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:76%;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">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">9.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.9</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"><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">20.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">&#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">14.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:middle;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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">&#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></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">107.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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">101.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>
                </tr>

            </table>
          </div>
        </div>

      <div style="text-align:justify;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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about product lines:</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"><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&#160;31, 2024, 2023 and 2022 by product lines:</span></span></div>
      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended</span></span></span></div>
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span 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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">470.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.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: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"><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">37.8</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">45.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">47.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.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>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">497.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">554.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%;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">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">1,104.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">981.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">858.0</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"><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">952.9</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">936.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">917.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>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,565.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"><span style="font-size:10pt"><span 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"><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"><span style="font-size:10pt"><span 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"><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>
                </tr>

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',Times,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><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>

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

          <tr>
            <td style="width:73.4pt">&#160;</td>
            <td style="width:24.5pt;vertical-align:top"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net:</span></span></div>
            </td>
          </tr>

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

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

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">93.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">92.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">67.6</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">6.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">92.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">67.6</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="margin-left:13.8pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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%;vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18.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);vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss on sale of marketable securities, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement loss</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.3</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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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">3.9</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">15.9</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">23.6</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:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">96.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">76.5</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">44.0</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>
  <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>38
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGEMENT</a></td>
<td class="text">
    <div>
      <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE&#160; 16:-&#160;&#160;&#160;&#160;&#160;&#160;&#160; SEGMENT</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;), the Chief Executive Officer, manages the Company&#8217;s business activities as a single operating and reportable segment at the consolidated level. Accordingly, our CODM uses consolidated net income and operating income as shown in the consolidated financial statements to allocate resources and to assess the performance of the segment. There is no expense or asset information, that are supplemental to those disclosed in these consolidated financial statements, that are regularly provided to the CODM. Since the Company operates as one operating segment, financial segment information, including profit or loss and asset information, can be found in the consolidated financial statements.</span></span></div>
    </div>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<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 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<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> -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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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 (Loss)</a></td>
<td class="nump">$ 845.7<span></span>
</td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [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_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text">
        <div>
          <div style="line-height:1.25;font-style:italic;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Cyber security Risk Management and Strategy</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As a public security company, we prioritize robust cyber security measures to protect our assets, operations, and stakeholders. We have established policies and processes for assessing, identifying, and managing material risk from cyber security threats (as defined below), and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cyber security threats, including any potential cyber security incidents (as defined below).</span></span></span></span>
          </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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>We conduct periodic risk assessments to identify cyber security 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 cyber security 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.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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 cyber security policies through trainings.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>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 cyber security policies and procedures in accordance with common best practices and methodologies, as well as to monitor and test our security controls.</span></span></span></span></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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>We have not identified risks from known cyber security threats, including as a result of any prior cyber security incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition.</span></span></span></span>
          </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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>For additional information regarding whether any risks from cyber security threats, including as a result of any previous cyber security 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 and cyber security incidents.&#8221;</span></span></span></span></span></div>
        </div>
      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As a public security company, we prioritize robust cyber security measures to protect our assets, operations, and stakeholders. We have established policies and processes for assessing, identifying, and managing material risk from cyber security threats (as defined below), and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cyber security threats, including any potential cyber security incidents (as defined below).</span></span></span></span><span></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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>We have not identified risks from known cyber security threats, including as a result of any prior cyber security incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition.</span></span></span></span><span></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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">
        <div>
          <div style="text-align:justify;line-height:1.25;font-style:italic;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Cyber security Governance</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25">
            <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Board of Directors considers cyber security risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cyber security and other information technology risks. The Audit Committee oversees management&#8217;s implementation of our cyber security risk management program.</span></span></span></span>
          </div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25">
            <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The Audit Committee receives quarterly reports from our Chief Information Officer and CISO on cyber security regarding our company&#8217;s cyber security risks and activities, including any recent cyber security incidents and related responses, cyber security systems testing, activities of third parties, as well as any incidents with lesser impact potential.</span></span></span></span>
          </div>
          <div></div>
          <div style="text-indent:24.5pt;line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Audit Committee provides updates to the board of directors on such reports.</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>

            <div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#8220;Cyber security Risk Management and Strategy&#8221; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. <span style="font-size:10pt;font-family:Times New Roman">Our management team&#8217;s experience includes our Chief Information Officer&#8217;s 17 years of experience in IT services, who has been with Check Point since 2008.</span></span></span></span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.</span></span></span></span>
              </div>
            </div>

          <div style="line-height:1.25">&#160;</div>
          <div style="text-indent:24.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>For purposes of this Item 16K:</span></span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A &#8220;cyber security 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.</span></span></span></span></div>
                </td>
              </tr>

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

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A &#8220;cyber security 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.</span></span></span></span></div>
                </td>
              </tr>

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

              <tr>
                <td style="width:24.5pt">&#160;</td>
                <td style="width:18pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>-</span></span></span></span></td>
                <td style="width:auto;vertical-align:top">
                  <div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>&#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.</span></span></span></span></div>
                </td>
              </tr>

          </table>
        </div>
      <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Board of Directors considers cyber security risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cyber security and other information technology risks. The Audit Committee oversees management&#8217;s implementation of our cyber security risk management program.</span></span></span></span><span></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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The Audit Committee receives quarterly reports from our Chief Information Officer and CISO on cyber security regarding our company&#8217;s cyber security risks and activities, including any recent cyber security incidents and related responses, cyber security systems testing, activities of third parties, as well as any incidents with lesser impact potential.</span></span></span></span><span></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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text">
            <div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#8220;Cyber security Risk Management and Strategy&#8221; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. <span style="font-size:10pt;font-family:Times New Roman">Our management team&#8217;s experience includes our Chief Information Officer&#8217;s 17 years of experience in IT services, who has been with Check Point since 2008.</span></span></span></span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-indent:24.5pt;line-height:1.25">
                <span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.</span></span></span></span>
              </div>
            </div>
          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#8220;Cyber security Risk Management and Strategy&#8221; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. <span style="font-size:10pt;font-family:Times New Roman">Our management team&#8217;s experience includes our Chief Information Officer&#8217;s 17 years of experience in IT services, who has been with Check Point since 2008.</span></span></span></span></span><span></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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text"><span style="font-size:10pt;font-family:Times New Roman">Our management team&#8217;s experience includes our Chief Information Officer&#8217;s 17 years of experience in IT services, who has been with Check Point since 2008.</span><span></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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.</span></span></span></span><span></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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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>
        <span></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>
            <table cellpadding="0" 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"><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><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="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;&#160;</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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.&#160;830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                  </td>
                </tr>

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

                <tr>
                  <td style="width: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><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>
        <span></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>
            <table cellpadding="0" 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"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The 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>
        <span></span>
</td>
</tr>
<tr class="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>
            <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents:</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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,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.</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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><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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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><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>

            </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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December&#160;31, 2024 and 2023, the allowances for credit losses of trade receivable were insignificant.</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><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. Allowances for credit losses and total write offs expenses during 2024, 2023 and 2022 were insignificant.</span></span></div>
                  </td>
                </tr>

            </table>
          </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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No.&#160;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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>

            </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><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="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><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.&#160; 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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The credit losses recorded for the years ended December&#160;31, 2024, 2023 and 2022 were insignificant.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</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"><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><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">&#160;</td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                <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>

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

                      <tr>
                        <td style="width:52.08%;vertical-align:bottom;padding-bottom:2px">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Computers and peripheral equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Office furniture and equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Building</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Leasehold improvements</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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>
        <span></span>
</td>
</tr>
<tr class="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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">i.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="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 determines if an arrangement is a lease and the classification of that lease at inception based on: (1)&#160;whether the contract involves the use of an identified asset, (2)&#160;whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the lease term, and (3)&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of 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 long-term 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 long-term other liabilities.</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">Below is a summary of the Company's ROU assets and operating lease liabilities:</span></span></div>
                    </div>
                  </td>
                </tr>

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

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

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease ROU assets</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.1</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.5</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease liabilities, current</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.8</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.7</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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="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">Operating lease liabilities, long-term</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <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">Total operating lease liabilities</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.1</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>&#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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="line-height:1.25">
                        <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December&#160;31, 2024, 2023 and 2022, were $9.6, $7.7 and $6.3 respectively.</span></span></div>
                      </div>
                    </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_BusinessCombinationsPolicy', window );">Business combination</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="vertical-align:top;width:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">j.</span></span></td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div></div>
            <div style="line-height:1.25">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#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="line-height:1.25"><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>
                    </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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">
          <div>
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No.&#160;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="line-height:1.25"><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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2024, 2023 and 2022, no goodwill impairment losses have been identified.</span></span></div>
                    </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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets, Net</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets, net:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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 1 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>
                  </td>
                </tr>

            </table>
          </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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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 2024, 2023 and 2022, no impairment losses have been identified.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </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>
            <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases&#160;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&#160;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&#160;31, 2024 and 2023, the Company has not accrued any significant liability in respect with this exposure.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
          </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>
            <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;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="line-height:1.25"><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>
                  </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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenue recognition:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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 MSSPs (Managed Security Service Providers), all of whom are considered end-users. The Company&#8217;s standard payments terms are net 30 days, however there are cases where the Company extend the payment terms for longer periods. Shipping fees charged to customers are reported as part of revenues.</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&#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="line-height:1.25"><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. The Company may also provide professional services to its customers.</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 recognizes revenues in accordance with ASC No.&#160;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="line-height:1.25"><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, software updates and maintenance, and professional services, 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. Standalone selling prices are typically estimated based on observable transaction when the underlying goods or services are sold on a standalone basis.</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">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 since these services generally have a consistent continuous pattern of transfer to a customer during the contract period. Revenues from professional services are recognized based on customer usage, which the Company believes best depicts the transfer of services to the customers.</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">Deferred revenues represent mainly the unrecognized revenue billed to customers 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&#160;$1,413.8&#160;and $1,363.4&#160;for the years ended December&#160;31, 2024 and December&#160;31, 2023, respectively.</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">Revenues expected to be recognized from remaining performance obligations were $2,516.1 and $2,249.0 as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Of the balance as of December&#160;31, 2024 the Company expects to recognize approximately $1,604.1 over the next 12 months and the remainder thereafter.</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">Trade receivables are recorded when the right to consideration becomes unconditional.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div></div>
            <div style="text-align:justify;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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <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">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 $13.6 and $10.2 as of December&#160;31, 2024 and 2023, 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="line-height:1.25"><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 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&#160;31, 2024 and 2023, the amount of deferred commission was $41.5 and $37.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December&#160;31, 2024, 2023 and 2022 the Company recorded amortization expenses in connection with deferred commissions in the amount of $15.3, $10.6 and $10.4, respectively.</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 has elected to apply the practical expedient such that it does not evaluate payment terms of one year or less for the existence of a significant financing component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities.</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">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                        </div>
                      </div>
                    </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_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 and professional services.</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">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>
                  </td>
                </tr>

            </table>
          </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">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>r.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January&#160;1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section&#160;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>
                </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_PensionAndOtherPostretirementPlansPolicy', window );">Employee Benefit Plan</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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&#160;31, 2024, 2023 and 2022.</span></span></div>
                    </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_IncomeTaxPolicyTextBlock', window );">Income Taxes</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC No.&#160;740, &#8220;Income Taxes&#8221; (&#8220;ASC No.&#160;740&#8221;). ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No.&#160;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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </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">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>&#160;</span>u.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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&#160;31, 2024, 2023 and 2022, were $12.5, $7.6 and $4.6 respectively.</span></span></div>
                  </div>
                </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_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial 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="line-height:1.25">
                        <div style="line-height:1.25"><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 federal 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="line-height:1.25"><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="line-height:1.25"><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>
                  </td>
                </tr>

            </table>
          </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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Derivatives and hedging:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on ASC No.&#160;815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No.&#160;815&#8221;). ASC No.&#160;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>
                  </td>
                </tr>

            </table>
            <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"></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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December&#160;31, 2024 and 2023, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $253.6 and $241.7, respectively. The Company measured the fair value of the contracts in accordance with ASC No.&#160;820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No.&#160;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 2024, 2023 and 2022 were $(5.6), $(6.2) and $(19.5), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</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 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&#160;31, 2024 and 2023, the Company had outstanding forward contracts&#160;for payroll and related expenses in the notional amount of $359.4 and $207.5, 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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measured the fair value of the contracts in accordance with ASC No.&#160;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2024, 2023 and 2022 losses were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
            <div style="margin-left:99pt">

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2023</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2022</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:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.3</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.2</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.3</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;background-color:rgb(204, 238, 255);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.4</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.6</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;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 style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.8</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.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>
                      </tr>

                  </table>
                </div>

            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.</span></span></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>
            <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
            <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">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div>
                        <div style="line-height:1.25"><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, RSUs and PSUs excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 90,092, 1,319,235 and 1,817,644 for 2024, 2023 and 2022, respectively.</span></span></div>
                      </div>
                    </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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Accounting for stock-based compensation</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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.&#160;718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No.&#160;718&#8221;). ASC No.&#160;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="line-height:1.25"><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&#160;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="line-height:1.25"><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="line-height:1.25"><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="line-height:1.25"><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 2024, 2023 and 2022 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </td>
                </tr>

            </table>

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;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">
                            <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                          </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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.13</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;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">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.68</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.90</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.09</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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>

          </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>
            <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;1&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;2&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:97.9pt">&#160;</td>
                  <td style="width:61.2pt;vertical-align:top"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level&#160;3&#160;-</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;<table cellpadding="0" 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>
                        <div style="line-height:1.25"><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 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 carrying value of trade receivables, prepaid expenses and other assets, trade payables, employees and payroll accruals, and accrued expenses and other liabilities approximate fair value due to the short-term maturities of these instruments.</span></span></div>
                      </div>
                    </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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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.&#160;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>
                </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_TreasuryStockPolicyTextBlock', window );">Treasury Shares</a></td>
<td class="text">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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="line-height:1.25"><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.&#160;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>
                </td>
              </tr>

          </table>
        <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_LegalCostsAndLossContingenciesPolicyTextBlock', window );">Legal Contingencies</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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                    <div>&#160;</div>
                    <div>
                      <div style="line-height:1.25"><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>
                  </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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text">
          <table cellpadding="0" 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"><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><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently adopted Accounting Pronouncements:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><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,&#160;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 adopted ASU 2023-07 during the year ended December 31, 2024. See Note 16 in the accompanying notes to the consolidated financial statements for further detail.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock', window );">Recently Issued Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text">
          <table cellpadding="0" 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ae.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                  <div>&#160;</div>
                  <div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09,&#160;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 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">In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>New accounting pronouncements not yet adopted.</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_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock</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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<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/2147478898/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 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 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 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 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: 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://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 (d)<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 1<br> -Subparagraph (c)<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 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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-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_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 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><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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: 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 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(h)(1))<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 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 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147477250/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/2147477271/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/2147477271/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/2147478777/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/2147477798/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/2147477798/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/2147479134/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)(1)<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)(i)<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)(ii)<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 (f)(2)(v)<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 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 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.1.Q5)<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.3.Q2)<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> -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 9: 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 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 (b)<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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<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/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<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/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
              <div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="width:52.08%;vertical-align:bottom;padding-bottom:2px">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Computers and peripheral equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Office furniture and equipment</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <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">Building</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:52.08%;vertical-align:top">
                          <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">Leasehold improvements</span></span></div>
                        </td>
                        <td style="width:47.92%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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>
            <span></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_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock', window );">Schedule of right of use assets and operating lease liabilities</a></td>
<td class="text">
                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease ROU assets</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.1</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.5</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                        <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">Operating lease liabilities, current</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.8</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.7</span></span></div>
                      </td>
                      <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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="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">Operating lease liabilities, long-term</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <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">Total operating lease liabilities</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.1</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>
<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_ScheduleOfComponentsOfOperatingExpensesTableTextBlock', window );">Schedule of components of operating expenses</a></td>
<td class="text">
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2023</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>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2022</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:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.3</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.2</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.3</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;background-color:rgb(204, 238, 255);width:64%;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 style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.4</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.6</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;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 style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.8</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                          <div style="line-height:1.25">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.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>
                      </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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Weighted Average Assumptions Used to Estimate Fair Value of Employee Stock Purchase Plans</a></td>
<td class="text">
              <div>
                <div style="margin-left:99pt">
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;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">
                            <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                          </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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.13</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;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">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;background-color:rgb(204, 238, 255);width:64%;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">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.68</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                        </td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                        </td>
                        <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.90</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.09</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.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"><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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.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>
            <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_chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Right Of Use Assets And Operating Lease 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_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock</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>44
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_Perimeter81LtdMember', window );">Perimeter 81 Ltd [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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of assets acquired and liabilities assumed</a></td>
<td class="text">
        <div>
          <div style="margin-left:99pt">
            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">322.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">8 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">99.6</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">57.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assets acquired</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">23.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">503.1</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>
      <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_RMComputerConsultantsIncMember', window );">R M Computer Consultants Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of assets acquired and liabilities assumed</a></td>
<td class="text">
          <div>
            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Weighted Average Useful Life</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amount</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Goodwill</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">133.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Core technology</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">7 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">51.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Customer relationship</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">1 Years</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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">15.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:bottom;width:76%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net assumed liabilities</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom">&#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">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(11.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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td style="vertical-align:bottom;width:12%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</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"><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;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">188.6</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>
        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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>
<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_BusinessAcquisitionAxis=chkp_RMComputerConsultantsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RMComputerConsultantsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>45
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Cash</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">54.5</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">79.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Money market funds</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">158.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">175.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short term deposits</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">293.6</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">282.5</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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">506.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">537.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Short-term bank deposits:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">134.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">52.5</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Marketable securities:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">518.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">661.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Debt securities issued by other governments</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">55.4</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">60.3</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Corporate debt securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,569.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,648.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">2,143.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" 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">2,369.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2,783.8</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2,959.7</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>
<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">
        <div>
          <div style="margin-left:72pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">736.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">0.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(4.9</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></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">731.7</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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,424.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">2.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(15.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,411.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,160.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">3.1</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(20.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,143.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

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

                <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">&#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',Times,serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">December 31, 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: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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gross unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">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 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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Contractual maturity year:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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-family:Times New Roman,Times,serif"><span style="font-size:10pt">Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-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="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">(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"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width: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-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</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-family:Times New Roman,Times,serif"><span style="font-size:10pt">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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">After one year through five years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,465.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">3.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(38.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">1,429.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,422.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">3.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">(55.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,369.5</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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_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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Subparagraph (a)<br> -Publisher SEC<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 3<br> -Subparagraph (SX 210.12-04(a))<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>46
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 style="margin-left:72pt">
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="26" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31,</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                          </td>
                          <td colspan="1" rowspan="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',Times,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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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',Times,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',Times,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:top;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</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',Times,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',Times,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',Times,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',Times,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:top;background-color:rgb(204, 238, 255);width:16%;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">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">54.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">54.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">79.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">79.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align: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;background-color:rgb(204, 238, 255);width:16%;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">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">158.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">158.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">175.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">175.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282.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;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">52.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">52.5</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:16%;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">Debt securities issued by the&#160; U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">518.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">518.4</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">661.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">661.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;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">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">60.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">60.3</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;background-color:rgb(204, 238, 255);width:16%;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">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,549.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,569.8</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;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">
                            <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:16%;padding-bottom:4px;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">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">640.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,126.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,787.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">590.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>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,370.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,961.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>
              <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://www.xbrl.org/2009/role/commonPracticeRef<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 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">108.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">91.0</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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.7</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">33.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:76%;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">232.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">214.0</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Accumulated depreciation</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">151.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">133.6</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;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">Property and equipment, net</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">80.8</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">80.4</span></span></div>
                </td>
              </tr>

          </table>
        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#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-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">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Balance as of January&#160;1</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,554.4</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,236.7</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Acquisitions</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">141.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">317.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December&#160;31</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,695.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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,554.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>
                            </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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Useful</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original amount:</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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7 - 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">230.5</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">195.0</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15&#8211;20</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.5</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.5</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-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;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1&#8211;4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">79.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">63.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>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">317.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">266.4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">63.1</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">53.6</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.9</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">46.0</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">11.8</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116.2</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">72.3</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Intangible assets, net:</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">167.4</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">141.4</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trademarks and trade names</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.4</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.6</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#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;text-align:right;width:9%;padding-bottom:2px;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>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">33.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">52.1</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                                <div style="line-height:1.25">&#160;</div>
                              </td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;vertical-align:bottom">&#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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">201.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">194.1</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense of Other Intangible Assets</a></td>
<td class="text">
                        <div>
                          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                              <tr>
                                <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">2025</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">63.9</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2026</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.1</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;background-color:rgb(204, 238, 255);width:88%;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">2027</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.0</span></span></div>
                                </td>
                                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2028</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.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:88%;background-color:rgb(204, 238, 255);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">2029</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23.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>
                              </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Thereafter</span></span></div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">34.2</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:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                <td colspan="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="line-height:1.25">&#160;</div>
                                </td>
                                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">201.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>
                              </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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_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>49
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock', window );">Schedule of Deferred Revenues</a></td>
<td class="text">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:8pt"><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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Security subscriptions</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,064.0</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">970.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">896.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">904.1</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">39.6</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">33.4</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                  <div style="line-height:1.25">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">2,000.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">1,907.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock</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>50
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December&#160;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">&#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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;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>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Accrued products and licenses costs</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">66.0</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">73.9</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketing expenses payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Income tax payable</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">40.7</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal accrual</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">57.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">65.1</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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">176.6</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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">212.2</span></span></div>
                          </td>
                          <td colspan="1" style="background-color:rgb(204, 238, 255);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_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>51
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
        <div>
          <div>
            <div style="margin-left:99pt">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;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>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Carry forward tax losses</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">38.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.7</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30.3</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;background-color:rgb(204, 238, 255);width:76%;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">Deferred revenues</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.1</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32.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;background-color:rgb(204, 238, 255);width:76%;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">Unrealized loss on marketable securities, net</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.5</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.8</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.2</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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.2</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;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">Deferred tax assets before valuation allowance</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">147.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">144.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(5.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">141.8</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">127.6</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(29.6</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><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"><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;background-color:rgb(204, 238, 255);width:76%;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">Deferred commission</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10.4</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9.3</span></span></div>
                    </td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:76%;padding-bottom:2px;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">Other</span></span></div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(48.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"><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;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                    </td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">93.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>
                    <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                  </tr>

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

                <tr>
                  <td style="width:73pt">&#160;</td>
                  <td style="vertical-align:top;width:24pt">&#160;</td>
                  <td style="vertical-align:top;text-align:justify;width:auto">
                    <div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</span></span></div>
                    </div>
                  </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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income Before Taxes</a></td>
<td class="text">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Domestic</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">854.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">901.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">897.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Foreign</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">117.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">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>
                </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;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">972.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense</a></td>
<td class="text">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">120.5</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.7</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(5.9</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(23.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">(1.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">114.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">117.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Foreign taxes:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.7</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(4.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">11.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">15.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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">Taxes on income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">126.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">135.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">131.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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 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">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;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>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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;background-color:rgb(204, 238, 255);width:76%;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">Beginning balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">453.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">436.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(65.5</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(35.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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">Increase related to tax positions taken during prior years</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">53.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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">51.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)477.8</span></span></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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)453.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">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</span></span></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Reconciliation</a></td>
<td class="text">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Income before taxes as reported in the statements of income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">972.1</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">975.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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">928.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"><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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(11</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><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"><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:4px;background-color:rgb(204, 238, 255);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">Others, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">Effective tax rate</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.58</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.66</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.95</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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">*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.56</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.94</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>
      <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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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">Stock Options outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="line-height:1.25"></span></span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,712,254</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,120,275</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;background-color:rgb(204, 238, 255);width:88%;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">PSU outstanding</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">384,498</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">3,441,528</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;background-color:rgb(204, 238, 255);width:88%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,658,555</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>
<tr class="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">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of options</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted </span><br/>&#160;<span style="font-weight:bold">average</span><br/>&#160;<span style="font-weight:bold">exercise</span><br/>&#160;<span style="font-weight:bold">price</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Aggregate</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>intrinsic</span></span></strong></span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>value</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Weighted Average Remaining Contractual Life (Years)</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">&#160;</div>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>2024</span></span></strong></span></span></div>
                  </td>
                  <td colspan="1" rowspan="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;font-size:1pt">&#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:top;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);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">Outstanding at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.50</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">255.25</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.82</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">353,892</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">176.29</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);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">Exercised</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1,868,540</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">113.59</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(6,142</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">119.36</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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>
                  <td colspan="1" style="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Outstanding at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">5,712,254</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">122.42</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">367.18</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.72</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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:52%;padding-bottom:2px;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">Exercisable at December&#160;31, 2024</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,586,592</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.46</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">317.57</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2.02</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      <span></span>
</td>
</tr>
<tr class="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 SUs and PSUs Activity</a></td>
<td class="text">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <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="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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>&#160;<span style="font-weight:bold">2024</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>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted-Average Grant Date Fair Value Per Share</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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</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">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:40%;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">Unvested at beginning of year</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,767,969</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">121.8</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">128.0</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;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">Granted</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">868,601</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">135,659</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,004,260</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">159.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span 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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">169.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;background-color:rgb(204, 238, 255);width:40%;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">Vested</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(978,604</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9,415</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(988,019</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">160.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">
                    <div style="line-height:1.25"><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;text-align:right;width:9%;vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">168.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:2px;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">Forfeited</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(228,923</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(50,514</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">(279,437</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">130.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">129.2</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;background-color:rgb(204, 238, 255);width:40%;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:40%;padding-bottom:4px;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,120,275</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">384,498</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,504,773</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">138.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-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">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">144.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>
      <span></span>
</td>
</tr>
<tr class="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">
        <div>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;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">Cost of revenues</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.6</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.7</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;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"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">53.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">48.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">42.0</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;background-color:rgb(204, 238, 255);width:64%;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">Selling and marketing</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">58.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">56.3</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">43.2</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">General and administrative</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">32.6</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">40.8</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">149.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>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>53
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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);width:64%;padding-bottom:4px;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">Net income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">845.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">840.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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">796.9</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;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;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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">Weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">110,617,625</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">116,913,913</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">125,205,504</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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">Dilutive effect:</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock options, RSUs and PSUs</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">2,789,271</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1,433,836</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1,133,485</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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted weighted average ordinary shares outstanding</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">113,406,896</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">118,347,749</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="text-align:right;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">126,338,989</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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Basic earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.65</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.19</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.37</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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Diluted earnings per ordinary share</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.46</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.10</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.31</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_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>54
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="line-height:1.25">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized</span></span></div>
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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:#000000 solid 2px;vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;font-size:1pt">&#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);width:64%;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">Beginning balance</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(40.3</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.1</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(39.2</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;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">Other comprehensive income (loss) before reclassifications</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2.9</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.2</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;background-color:rgb(204, 238, 255);width:64%;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">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div>
                </td>
                <td colspan="1" style="background-color:rgb(204, 238, 255);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;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">Net current period other comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">27.1</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</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">1.8</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28.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>
              </tr>
              <tr>
                <td rowspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;vertical-align:bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13.2</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.9</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="text-align:right;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" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10.3</span></span></td>
                <td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></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_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>55
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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">
            <div style="margin-left:99pt">
              <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25">&#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"><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"><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">&#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-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Americas, principally the U.S.</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,070.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,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></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">991.1</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;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">EMEA *)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,120.5</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,050.4</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">993.9</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"><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">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">72.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">66.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">55.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>
                  </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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">301.2</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-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">272.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">289.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>
                  </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;font-size:1pt">&#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">&#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></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">2,565.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.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>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) Includes Europe, the Middle East (excluding Israel) and Africa</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_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:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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-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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:76%;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">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">9.3</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.9</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"><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">20.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">&#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">14.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:middle;width:76%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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">&#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></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">107.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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">101.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>
                </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>
          <div style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended</span></span></span></div>
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span 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">&#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-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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-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-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;font-size:1pt">&#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"><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"><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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">470.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.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: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"><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">37.8</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">45.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">47.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>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.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>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">497.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">554.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%;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">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">1,104.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">981.2</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">858.0</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"><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">952.9</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">936.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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">917.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>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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"><span style="font-size:10pt"><span 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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,565.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"><span style="font-size:10pt"><span 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"><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"><span style="font-size:10pt"><span 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"><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>
                </tr>

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

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',Times,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><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 style="margin-left:99pt">
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%">

                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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"><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">&#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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2024</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:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#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"><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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">93.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">92.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">67.6</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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"><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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-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">6.4</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">92.4</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">67.6</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="margin-left:13.8pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <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%;vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18.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);vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss on sale of marketable securities, net</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-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>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement loss</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.1</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.3</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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;margin-left:13pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.8</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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">3.9</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">15.9</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="text-align:right;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">23.6</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:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">96.1</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">76.5</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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">44.0</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>
      <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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>56
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </div>
<div>USD ($) </div>
<div>Unit_Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</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_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">$ 331.5<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">39.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 | 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="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">14.00%<span></span>
</td>
<td class="nump">15.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="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">13.00%<span></span>
</td>
<td class="nump">14.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 | 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">12.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/2147477802/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/2147478777/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/2147479170/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/2147479196/954-310-45-1<br><br>Reference 5: 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)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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_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_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_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>57
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>58
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">$ 27.1<span></span>
</td>
<td class="nump">$ 21.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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">8.8<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, long-term</a></td>
<td class="nump">21.0<span></span>
</td>
<td class="nump">17.4<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 29.8<span></span>
</td>
<td class="nump">$ 26.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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">$ 5.3<span></span>
</td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 24.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_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">$ 0.3<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.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_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">$ 2.9<span></span>
</td>
<td class="nump">13.9<span></span>
</td>
<td class="nump">13.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_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">$ 1.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">6.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_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">$ 0.7<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 2.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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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.16%<span></span>
</td>
<td class="nump">25.71%<span></span>
</td>
<td class="nump">25.56%<span></span>
</td>
</tr>
<tr class="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.13%<span></span>
</td>
<td class="nump">4.24%<span></span>
</td>
<td class="nump">3.16%<span></span>
</td>
</tr>
<tr class="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">4 years 8 months 4 days<span></span>
</td>
<td class="text">5 years 5 months 12 days<span></span>
</td>
<td class="text">4 years 9 months<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.90%<span></span>
</td>
<td class="nump">19.66%<span></span>
</td>
<td class="nump">22.16%<span></span>
</td>
</tr>
<tr class="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.09%<span></span>
</td>
<td class="nump">5.35%<span></span>
</td>
<td class="nump">2.56%<span></span>
</td>
</tr>
<tr class="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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </div>
<div>USD ($) </div>
<div>Unit_Segment </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_RentExpenses', window );">Rent expenses</a></td>
<td class="nump">$ 9.6<span></span>
</td>
<td class="nump">$ 7.7<span></span>
</td>
<td class="nump">$ 6.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_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="ro">
<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="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">2,000.3<span></span>
</td>
<td class="nump">1,907.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_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="nump">2,516.1<span></span>
</td>
<td class="nump">2,249.0<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_RevenueRemainingPerformanceObligationNextTwelveMonths', window );">Revenue expected to be recognized from remaining performance obligations, 2019</a></td>
<td class="nump">1,604.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 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">$ 13.6<span></span>
</td>
<td class="nump">10.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<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="re">
<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="ro">
<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">$ 12.5<span></span>
</td>
<td class="nump">7.6<span></span>
</td>
<td class="nump">4.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_DerivativeGainLossOnDerivativeNet', window );">Derivative, net gain (loss)</a></td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 24.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares excluded from computation of earnings per share amount | shares</a></td>
<td class="nump">90,092<span></span>
</td>
<td class="nump">1,319,235<span></span>
</td>
<td class="nump">1,817,644<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="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_CapitalizedContractCostNet', window );">Deferred commission</a></td>
<td class="nump">$ 41.5<span></span>
</td>
<td class="nump">$ 37.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">15.3<span></span>
</td>
<td class="nump">10.6<span></span>
</td>
<td class="nump">$ 10.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_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="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_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">1,413.8<span></span>
</td>
<td class="nump">1,363.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="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">253.6<span></span>
</td>
<td class="nump">241.7<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="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">359.4<span></span>
</td>
<td class="nump">207.5<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="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, net gain (loss)</a></td>
<td class="num">$ (5.6)<span></span>
</td>
<td class="num">$ (6.2)<span></span>
</td>
<td class="num">$ (19.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_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="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">1 year<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="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">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_RentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to rent.</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_RentExpenses</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_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/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: 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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: 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 6: 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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_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=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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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,695.7<span></span>
</td>
<td class="nump">$ 1,554.4<span></span>
</td>
<td class="nump">$ 1,236.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_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">322.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Net assets acquired</a></td>
<td class="nump">23.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" 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>
<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_CyberintLtdMember', window );">Cyberint Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">133.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Net assets acquired</a></td>
<td class="nump">11.7<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total</a></td>
<td class="nump">$ 188.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_CyberintLtdMember', window );">Cyberint 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="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">7 years<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 51.2<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_CyberintLtdMember', window );">Cyberint 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="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">1 year<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 15.7<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://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chkp_CyberintLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CyberintLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="2">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 13, 2023</div></th>
<th class="th"><div>Sep. 11, 2023</div></th>
<th class="th"><div>Feb. 03, 2022</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Oct. 17, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">Sep. 11,  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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_RMComputerConsultantsIncMember', window );">R M Computer Consultants Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Oct. 17,  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_CyberintLtdMember', window );">Cyberint 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 188.6<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chkp_RMComputerConsultantsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RMComputerConsultantsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CyberintLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CyberintLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 54.5<span></span>
</td>
<td class="nump">$ 79.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">158.1<span></span>
</td>
<td class="nump">175.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_TimeDepositsAtCarryingValue', window );">Short term deposits</a></td>
<td class="nump">293.6<span></span>
</td>
<td class="nump">282.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_CashAndCashEquivalentsAtCarryingValue', window );">Total Cash and cash equivalents</a></td>
<td class="nump">506.2<span></span>
</td>
<td class="nump">537.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_DueFromBanks', window );">Short-term bank deposits</a></td>
<td class="nump">134.0<span></span>
</td>
<td class="nump">52.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_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">731.7<span></span>
</td>
<td class="nump">939.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_FairValueOfMarketableSecuritiesByContractualMaturities', window );">Total Marketable securities</a></td>
<td class="nump">2,143.6<span></span>
</td>
<td class="nump">2,369.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_CashCashEquivalentsAndShortTermInvestments', window );">Total Cash and cash equivalents, short-term bank deposits and marketable securities</a></td>
<td class="nump">2,783.8<span></span>
</td>
<td class="nump">2,959.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="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">518.4<span></span>
</td>
<td class="nump">661.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_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">55.4<span></span>
</td>
<td class="nump">60.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,569.8<span></span>
</td>
<td class="nump">$ 1,648.0<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/2147479168/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/2147478777/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/2147479170/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/2147477796/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/2147477796/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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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,160.8<span></span>
</td>
<td class="nump">$ 2,422.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_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized gain of marketable securities by contractual maturity</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">3.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">(20.3)<span></span>
</td>
<td class="num">(55.5)<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,143.6<span></span>
</td>
<td class="nump">2,369.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_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">736.3<span></span>
</td>
<td class="nump">956.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_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized gain of marketable securities by contractual maturity</a></td>
<td class="nump">0.3<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">(4.9)<span></span>
</td>
<td class="num">(16.8)<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">731.7<span></span>
</td>
<td class="nump">939.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_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,424.5<span></span>
</td>
<td class="nump">1,465.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">2.8<span></span>
</td>
<td class="nump">3.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">(15.4)<span></span>
</td>
<td class="num">(38.7)<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,411.9<span></span>
</td>
<td class="nump">$ 1,429.7<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 20.3<span></span>
</td>
<td class="nump">$ 55.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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Continuous Unrealized Loss Position</a></td>
<td class="nump">9.7<span></span>
</td>
<td class="nump">41.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_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">$ 17.7<span></span>
</td>
<td class="nump">$ 15.5<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 134.0<span></span>
</td>
<td class="nump">$ 52.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_ForeignCurrencyDerivativeContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="nump">3.3<span></span>
</td>
<td class="nump">1.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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">2,787.1<span></span>
</td>
<td class="nump">2,961.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_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">54.5<span></span>
</td>
<td class="nump">79.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">158.1<span></span>
</td>
<td class="nump">175.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_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">293.6<span></span>
</td>
<td class="nump">282.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_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">518.4<span></span>
</td>
<td class="nump">661.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_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">55.4<span></span>
</td>
<td class="nump">60.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,569.8<span></span>
</td>
<td class="nump">1,648.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_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">134.0<span></span>
</td>
<td class="nump">52.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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">640.2<span></span>
</td>
<td class="nump">590.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_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">54.5<span></span>
</td>
<td class="nump">79.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">158.1<span></span>
</td>
<td class="nump">175.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_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">293.6<span></span>
</td>
<td class="nump">282.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</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">3.3<span></span>
</td>
<td class="num">(1.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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">2,126.7<span></span>
</td>
<td class="nump">2,370.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_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">518.4<span></span>
</td>
<td class="nump">661.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_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">55.4<span></span>
</td>
<td class="nump">60.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,549.6<span></span>
</td>
<td class="nump">$ 1,648.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3</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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">20.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 | 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">$ 20.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 asset recognized for present right to economic benefit.</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: 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 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 (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: 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 9: 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/2147478546/942-210-S99-1<br><br>Reference 10: 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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> -Subparagraph (a)<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 232.0<span></span>
</td>
<td class="nump">$ 214.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">151.2<span></span>
</td>
<td class="nump">133.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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">80.8<span></span>
</td>
<td class="nump">80.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_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">108.1<span></span>
</td>
<td class="nump">91.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_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">11.8<span></span>
</td>
<td class="nump">12.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_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">$ 33.4<span></span>
</td>
<td class="nump">$ 32.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147478777/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/2147478777/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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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,554.4<span></span>
</td>
<td class="nump">$ 1,236.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_GoodwillAcquiredDuringPeriod', window );">Acquisitions</a></td>
<td class="nump">141.3<span></span>
</td>
<td class="nump">317.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_Goodwill', window );">Balance as of December 31</a></td>
<td class="nump">$ 1,695.7<span></span>
</td>
<td class="nump">$ 1,554.4<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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 317.6<span></span>
</td>
<td class="nump">$ 266.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization:</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">72.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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net:</a></td>
<td class="nump">$ 201.4<span></span>
</td>
<td class="nump">194.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_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">1 year<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_FiniteLivedIntangibleAssetsGross', window );">Original amount:</a></td>
<td class="nump">$ 230.5<span></span>
</td>
<td class="nump">195.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization:</a></td>
<td class="nump">63.1<span></span>
</td>
<td class="nump">53.6<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 );">Intangible assets, net:</a></td>
<td class="nump">$ 167.4<span></span>
</td>
<td class="nump">141.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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chkp_CoreTechnologyMember', window );">Core Technology | 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">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chkp_CoreTechnologyMember', window );">Core Technology | 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">8 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</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">$ 7.5<span></span>
</td>
<td class="nump">7.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">7.1<span></span>
</td>
<td class="nump">6.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 );">Intangible assets, net:</a></td>
<td class="nump">$ 0.4<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_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="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">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="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=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="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">$ 79.6<span></span>
</td>
<td class="nump">63.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization:</a></td>
<td class="nump">46.0<span></span>
</td>
<td class="nump">11.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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net:</a></td>
<td class="nump">$ 33.6<span></span>
</td>
<td class="nump">$ 52.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_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="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">1 year<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="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>
</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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/2147478859/928-340-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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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 );">2025</a></td>
<td class="nump">$ 63.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 );">2026</a></td>
<td class="nump">29.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">26.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">24.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">23.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">34.2<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 );">Intangible assets, net:</a></td>
<td class="nump">$ 201.4<span></span>
</td>
<td class="nump">$ 194.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 2,000.3<span></span>
</td>
<td class="nump">$ 1,907.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=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">1,064.0<span></span>
</td>
<td class="nump">970.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_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">896.7<span></span>
</td>
<td class="nump">904.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=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">$ 39.6<span></span>
</td>
<td class="nump">$ 33.4<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 66.0<span></span>
</td>
<td class="nump">$ 73.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_AccruedMarketingCostsCurrent', window );">Marketing expenses payable</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">4.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">28.6<span></span>
</td>
<td class="nump">40.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_LitigationReserveCurrent', window );">Legal accrual</a></td>
<td class="nump">22.5<span></span>
</td>
<td class="nump">27.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_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">57.2<span></span>
</td>
<td class="nump">65.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">$ 176.6<span></span>
</td>
<td class="nump">$ 212.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_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/2147478546/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> -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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details) - 12 months ended Dec. 31, 2024 - 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_TaxesPayableCurrentAndNoncurrent', window );">Aggregate amount of taxes Payable</a></td>
<td class="nump">&#8362; 517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 141<span></span>
</td>
</tr>
<tr class="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">459<span></span>
</td>
<td class="nump">$ 126<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; 89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
</tr>
<tr class="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; 101<span></span>
</td>
<td class="nump">$ 28<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://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 (e)<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_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/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 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: 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><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 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for statutory income, sales, use, payroll, excise, real, property and other 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> -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/2147478546/942-210-S99-1<br><br>Reference 3: 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)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" 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, 2024</div></th>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Carry forward tax losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 38.2<span></span>
</td>
<td class="nump">$ 36.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Employee stock based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29.7<span></span>
</td>
<td class="nump">30.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_DeferredTaxAssetsDeferredIncome', window );">Deferred revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">3.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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37.9<span></span>
</td>
<td class="nump">32.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet', window );">Unrealized loss on marketable securities, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">11.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Accrued employee costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15.7<span></span>
</td>
<td class="nump">13.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19.2<span></span>
</td>
<td class="nump">17.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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">147.3<span></span>
</td>
<td class="nump">144.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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance - mainly in respect to carryforward losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.5)<span></span>
</td>
<td class="num">(16.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_DeferredTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">141.8<span></span>
</td>
<td class="nump">127.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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(29.6)<span></span>
</td>
<td class="num">(13.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_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred commission</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10.4)<span></span>
</td>
<td class="num">(9.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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8.8)<span></span>
</td>
<td class="num">(6.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_DeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(48.8)<span></span>
</td>
<td class="num">(28.8)<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 93.0<span></span>
</td>
<td class="nump">$ 98.8<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As of December 31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>76
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 854.9<span></span>
</td>
<td class="nump">$ 901.6<span></span>
</td>
<td class="nump">$ 897.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">117.2<span></span>
</td>
<td class="nump">74.0<span></span>
</td>
<td class="nump">30.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes on income</a></td>
<td class="nump">$ 972.1<span></span>
</td>
<td class="nump">$ 975.6<span></span>
</td>
<td class="nump">$ 928.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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>77
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Domestic taxes: Current</a></td>
<td class="nump">$ 120.5<span></span>
</td>
<td class="nump">$ 140.6<span></span>
</td>
<td class="nump">$ 117.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_DeferredForeignIncomeTaxExpenseBenefit', window );">Domestic taxes: Deferred</a></td>
<td class="num">(5.9)<span></span>
</td>
<td class="num">(23.0)<span></span>
</td>
<td class="num">(1.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_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Domestic taxes:</a></td>
<td class="nump">114.6<span></span>
</td>
<td class="nump">117.6<span></span>
</td>
<td class="nump">116.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_CurrentStateAndLocalTaxExpenseBenefit', window );">Foreign taxes: Current</a></td>
<td class="nump">16.4<span></span>
</td>
<td class="nump">13.1<span></span>
</td>
<td class="nump">12.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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Foreign taxes: Deferred</a></td>
<td class="num">(4.6)<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">2.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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">Foreign taxes:</a></td>
<td class="nump">11.8<span></span>
</td>
<td class="nump">17.7<span></span>
</td>
<td class="nump">15.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_IncomeTaxExpenseBenefit', window );">Taxes on income</a></td>
<td class="nump">$ 126.4<span></span>
</td>
<td class="nump">$ 135.3<span></span>
</td>
<td class="nump">$ 131.4<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_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 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 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/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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10B<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)(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_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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10B<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.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-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(h)(1)(Note 1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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="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">$ 453.0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 436.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(65.5)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(35.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase related to tax positions taken during prior years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36.4<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.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_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">53.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">51.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_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 477.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 453.0<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, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 taken in prior period tax returns.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)(1)<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>79
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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> $ / 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, 2024</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 972.1<span></span>
</td>
<td class="nump">$ 975.6<span></span>
</td>
<td class="nump">$ 928.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_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">(11.00%)<span></span>
</td>
<td class="num">(8.00%)<span></span>
</td>
<td class="num">(13.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="nump">1.00%<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">4.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">13.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.58<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 0.95<span></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_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.56<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.94<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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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.1.Q1)<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: 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 4: 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)(2))<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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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>80
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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, 2024 </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">$ 591.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_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">95.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_InterestExpenseUncertainTaxPositions', window );">Uncertain tax positions interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 12.6<span></span>
</td>
<td class="nump">$ 15.9<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">72.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.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_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="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">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="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">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="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" 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">30.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_OperatingLossCarryforwardExpirationDate', window );">Operating loss carry forward expiration years</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">2025<span></span>
</td>
<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="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" 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">29.2<span></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">2025<span></span>
</td>
<td class="text">2025<span></span>
</td>
<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="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" 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">27.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_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="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">2024<span></span>
</td>
<td class="text">2024<span></span>
</td>
<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="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">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_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_TaxesPayableCurrentAndNoncurrent', window );">Aggregate amount of taxes Payable</a></td>
<td class="nump">&#8362; 517<span></span>
</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">$ 141.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">&#8362; 459<span></span>
</td>
<td class="nump">$ 126.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_chkp_TaxIncentivesCategoryAxis=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="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_CorporateIncomeTaxRate', window );">Corporate 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>
</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_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_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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<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/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>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 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_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_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for statutory income, sales, use, payroll, excise, real, property and other 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> -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/2147478546/942-210-S99-1<br><br>Reference 3: 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)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/otherTransitionRef<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/2147477617/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/2147478822/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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (b)<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_chkp_TaxIncentivesCategoryAxis=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;">chkp_TaxIncentivesCategoryAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">5,712,254<span></span>
</td>
<td class="nump">7,233,044<span></span>
</td>
</tr>
<tr class="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,504,773<span></span>
</td>
<td class="nump">2,767,969<span></span>
</td>
</tr>
<tr class="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">3,441,528<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">11,658,555<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,120,275<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">384,498<span></span>
</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_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> -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_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>82
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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 Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<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_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,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options, Granted</a></td>
<td class="nump">353,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(1,868,540)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options, Forfeited</a></td>
<td class="num">(6,142)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,712,254<span></span>
</td>
<td class="nump">7,233,044<span></span>
</td>
</tr>
<tr class="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">4,586,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted</a></td>
<td class="nump">176.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">113.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">119.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">122.42<span></span>
</td>
<td class="nump">$ 117.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable at December 31, 2022</a></td>
<td class="nump">$ 117.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 367,180<span></span>
</td>
<td class="nump">$ 255,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable as of December 31, 2022</a></td>
<td class="nump">$ 317,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">2 years 8 months 19 days<span></span>
</td>
<td class="text">2 years 9 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">2 years 7 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (e)(1)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://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 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><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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: 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_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>83
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,767,969<span></span>
</td>
</tr>
<tr class="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,004,260<span></span>
</td>
</tr>
<tr class="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">(988,019)<span></span>
</td>
</tr>
<tr class="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">(279,437)<span></span>
</td>
</tr>
<tr class="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,504,773<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,459,201<span></span>
</td>
</tr>
<tr class="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">868,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(978,604)<span></span>
</td>
</tr>
<tr class="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">(228,923)<span></span>
</td>
</tr>
<tr class="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,120,275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Unvested at beginning of year | $ / shares</a></td>
<td class="nump">$ 121.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Granted | $ / shares</a></td>
<td class="nump">159.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Vested | $ / shares</a></td>
<td class="nump">160.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Forfeited | $ / shares</a></td>
<td class="nump">130.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending Weighted-Average Grant Date Fair Value Per Share, Unvested at end of year | $ / shares</a></td>
<td class="nump">$ 138.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_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember', window );">Performance Stock Units PSU</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">308,768<span></span>
</td>
</tr>
<tr class="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">135,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(9,415)<span></span>
</td>
</tr>
<tr class="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">(50,514)<span></span>
</td>
</tr>
<tr class="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">384,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Unvested at beginning of year | $ / shares</a></td>
<td class="nump">$ 128<span></span>
</td>
</tr>
<tr class="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 Grant Date Fair Value Per Share, Granted | $ / shares</a></td>
<td class="nump">169.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Vested | $ / shares</a></td>
<td class="nump">168.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant Date Fair Value Per Share, Forfeited | $ / shares</a></td>
<td class="nump">129.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending Weighted-Average Grant Date Fair Value Per Share, Unvested at end of year | $ / shares</a></td>
<td class="nump">$ 144.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>84
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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">$ 149.7<span></span>
</td>
<td class="nump">$ 145.3<span></span>
</td>
<td class="nump">$ 131.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_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">8.6<span></span>
</td>
<td class="nump">7.7<span></span>
</td>
<td class="nump">5.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_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">53.1<span></span>
</td>
<td class="nump">48.7<span></span>
</td>
<td class="nump">42.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_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">58.2<span></span>
</td>
<td class="nump">56.3<span></span>
</td>
<td class="nump">43.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_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">$ 29.8<span></span>
</td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="nump">$ 40.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_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>85
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - (Narrative) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jul. 11, 2024</div></th>
<th class="th"><div>Jan. 16, 2023</div></th>
<th class="th"><div>Jan. 01, 2017</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>
<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">$ 15,672,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">7,661,359<span></span>
</td>
<td class="nump">9,857,092<span></span>
</td>
<td class="nump">10,324,181<span></span>
</td>
<td class="text">&#160;<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,299,900<span></span>
</td>
<td class="nump">$ 1,287,600<span></span>
</td>
<td class="nump">$ 1,299,900<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value granted under options</a></td>
<td class="nump">$ 51.7<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 81,000<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="nump">$ 32,900<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock units vested</a></td>
<td class="nump">158,400<span></span>
</td>
<td class="nump">$ 96,100<span></span>
</td>
<td class="nump">$ 89,400<span></span>
</td>
<td class="text">&#160;<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">$ 292,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 13 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">11,658,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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,504,773<span></span>
</td>
<td class="nump">2,767,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OptionsInMoneyMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,712,254<span></span>
</td>
<td class="nump">7,233,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_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,000<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_srt_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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,038,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">85.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">381,859<span></span>
</td>
<td class="nump">405,458<span></span>
</td>
<td class="nump">372,242<span></span>
</td>
<td class="text">&#160;<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">$ 124.8<span></span>
</td>
<td class="nump">$ 105.8<span></span>
</td>
<td class="nump">$ 103.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="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">$ 13,700<span></span>
</td>
<td class="nump">$ 11,400<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">568,478<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="nump">750,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="nump">1,096,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_RestrictedStockUnitAndPerformaceStockUnitMember', window );">RSU and 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Grant Date Fair Value Per Share, Granted</a></td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 125.6<span></span>
</td>
<td class="nump">$ 126.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding', window );">Aggregate number of shares, stock options</a></td>
<td class="nump">116,585,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=chkp_RestrictedStockUnitAndPerformaceStockUnitMember', window );">RSU and PSU | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_srt_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 authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-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;">srt_StockRepurchaseProgramAuthorizedAmount1</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>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_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_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_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 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 3: 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_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_OptionsInMoneyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OptionsInMoneyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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;">srt_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_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_RestrictedStockUnitAndPerformaceStockUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitAndPerformaceStockUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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">$ 845.7<span></span>
</td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average ordinary shares outstanding</a></td>
<td class="nump">110,617,625<span></span>
</td>
<td class="nump">116,913,913<span></span>
</td>
<td class="nump">125,205,504<span></span>
</td>
</tr>
<tr class="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">2,789,271<span></span>
</td>
<td class="nump">1,433,836<span></span>
</td>
<td class="nump">1,133,485<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">113,406,896<span></span>
</td>
<td class="nump">118,347,749<span></span>
</td>
<td class="nump">126,338,989<span></span>
</td>
</tr>
<tr class="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.65<span></span>
</td>
<td class="nump">$ 7.19<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
</tr>
<tr class="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.46<span></span>
</td>
<td class="nump">$ 7.1<span></span>
</td>
<td class="nump">$ 6.31<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>87
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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">$ (39.2)<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">24.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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">4.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" 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">28.9<span></span>
</td>
<td class="nump">$ 58.7<span></span>
</td>
<td class="num">$ (97.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">(10.3)<span></span>
</td>
<td class="num">(39.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_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">(40.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">27.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">0.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive income</a></td>
<td class="nump">27.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">(13.2)<span></span>
</td>
<td class="num">(40.3)<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="nump">1.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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(2.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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">4.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" 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">1.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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/2147478777/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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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>88
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" 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, 2024</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="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_Revenues', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,565.0<span></span>
</td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.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=srt_AmericasMember', window );">Americas</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_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [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_Revenues', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,070.4<span></span>
</td>
<td class="nump">1,025.7<span></span>
</td>
<td class="nump">991.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_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [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_Revenues', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,120.5<span></span>
</td>
<td class="nump">1,050.4<span></span>
</td>
<td class="nump">993.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_IL', window );">Israel</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_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [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_Revenues', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">72.9<span></span>
</td>
<td class="nump">66.3<span></span>
</td>
<td class="nump">55.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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</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_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [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_Revenues', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 301.2<span></span>
</td>
<td class="nump">$ 272.3<span></span>
</td>
<td class="nump">$ 289.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">Includes Europe, the Middle East (excluding Israel) and Africa</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_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 7: 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 8: 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 9: 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 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)(i))<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)(ii))<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/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 21: 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 22: 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 23: 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 24: 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 25: 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/2147477314/942-235-S99-1<br><br>Reference 26: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=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=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>89
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th>
<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_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">$ 107.9<span></span>
</td>
<td class="nump">$ 101.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_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">78.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_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">9.3<span></span>
</td>
<td class="nump">8.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=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">$ 20.2<span></span>
</td>
<td class="nump">$ 14.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_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>90
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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,565.0<span></span>
</td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.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_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">470.1<span></span>
</td>
<td class="nump">452.0<span></span>
</td>
<td class="nump">507.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_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">37.8<span></span>
</td>
<td class="nump">45.4<span></span>
</td>
<td class="nump">47.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_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">507.9<span></span>
</td>
<td class="nump">497.4<span></span>
</td>
<td class="nump">554.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">1,104.2<span></span>
</td>
<td class="nump">981.2<span></span>
</td>
<td class="nump">858.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_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">$ 952.9<span></span>
</td>
<td class="nump">$ 936.1<span></span>
</td>
<td class="nump">$ 917.0<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>91
<FILENAME>R77.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</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_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="num">$ (6.4)<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 18.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_GainLossOnSaleOfInvestments', window );">Realized loss (gain) on sale of marketable securities, net</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.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_InvestmentIncomeNet', window );">Financial income, net</a></td>
<td class="nump">96.1<span></span>
</td>
<td class="nump">76.5<span></span>
</td>
<td class="nump">44.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_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_AmortizationOfDebtDiscountPremium', window );">Amortization of marketable securities premium and accretion of discount, net</a></td>
<td class="nump">6.4<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_InterestIncomeExpenseNet', window );">Interest income</a></td>
<td class="nump">93.6<span></span>
</td>
<td class="nump">92.4<span></span>
</td>
<td class="nump">67.6<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_InvestmentIncomeInvestmentExpense', window );">Total financial expense</a></td>
<td class="nump">100.0<span></span>
</td>
<td class="nump">92.4<span></span>
</td>
<td class="nump">67.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_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">0.0<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">18.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_GainLossOnSaleOfInvestments', window );">Realized loss (gain) on sale of marketable securities, net</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency re-measurement (gain) loss</a></td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">3.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_OtherNonoperatingExpense', window );">Others</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">1.8<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">$ 3.9<span></span>
</td>
<td class="nump">$ 15.9<span></span>
</td>
<td class="nump">$ 23.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_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://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 3: 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 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_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/2147479134/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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income (expense) classified as operating.</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 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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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><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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 3: 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/2147477250/944-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_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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(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_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>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 6B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>XML
<SEQUENCE>92
<FILENAME>R78.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024 </div>
<div>Unit_Product </div>
<div>Unit_Segment</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_us-gaap_NumberOfReportableSegments', window );">Number of reportable segment | Unit_Segment</a></td>
<td class="nump">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_NumberOfProductLines', window );">Number of main product lines | Unit_Product</a></td>
<td class="nump">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_srt_ProductOrServiceAxis=chkp_OtherProductMember', window );">Other | Product Concentration Risk | Products and Licenses Revenues</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_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_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_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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>93
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -:#<5I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( -:#<5JO* *J\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ31E(49<+B!-(2$P"<8L2
M;XO6M%%BU.[M2<O6@> !.,;^\_FSY,8$:?J(S[$/&,EANAI]VR5IPIKMB8($
M2&:/7J<R)[K<W/;1:\K/N(.@S4'O$ 3G-^"1M-6D80(682$RU5@C341-?3SA
MK5GPX2.V,\P:P!8]=I2@*BM@:IH8CF/;P 4PP0BC3U\%M MQKOZ)G3O 3LDQ
MN24U#$,YU',N[U#!V]/CR[QNX;I$NC.8?R4GZ1APS<Z37^N[^\T#4X*+5<'K
MHKK=""YK+J_%^^3ZP^\B['OKMNZ?&:^^&9\%50._[D)] E!+ P04    " #6
M@W%:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( -:#<5JI1U?+O@8  +D>   8
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&ULK9G_4^(X&,;_E0PWLW,W(T+3HKBK
MS""",KK*";L[WL[]$-H('=N$2U/4__[>M+1Q[\K;NG>_*"W-PR=?^CSY<OHL
MU5.RYER3ES@2R5EKK?7F8Z>3^&L>L^10;KB ;QZEBIF&2[7J)!O%69 5BJ,.
M[7:/.C$+16MPFMV;J<&I3'44"CY3)$GCF*G7<Q[)Y[.6TRINW(>KM38W.H/3
M#5OQ.==?-C,%5YU2)0AC+I)0"J+XXUEKZ'P\]XY-@>R)KR%_3MY\)J8J2RF?
MS,4T.&MU#1&/N*^-!(-_6S[B4624@..OG6BK_$U3\.WG0GV251XJLV0)'\GH
M6QCH]5FKWR(!?V1II._E\Q7?5:AG]'P9)=E?\IP_VW-;Q$\3+>-=82"(0Y'_
M9R^[AGA3X&A? ;HK0#/N_(<RR@NFV>!4R6>BS-.@9CYD5<U* UPH3*_,M8)O
M0RBG!R.YY>JTHT'*W.CXNV+G>3&ZIYA#R6<I]#HA8Q'PX$>!#C"4(+0 .:>H
MX@7W#XGK'!#:I1Y)UDSQ!)%UR_JYF:R[3U;Z*0PB3:8B'\)F*'R_@:?(5/,X
M^;.J[KFD5RUIWI./R8;Y_*P%+T+"U9:W!A]^<8ZZGQ!@KP3V,'4+O'C=\"HX
MO#CMMB<(1:^DZ*$R0T (,HQ)Q%95&'CY1Q8E'.$X*CF.FK7&C*M0!F:T$1CG
ME0U3HU2,KVR (6C')=IQ,[1)F/@L(@^<*3*!FTD5'*Y5@]0OD?KO0MHUVEXH
M7&WR@""=E$@GJ,A"L2 4*S)_C9<RJH+ RX^NKF<(AM.U/M=%A<9"A_J5W/-5
MF&C%H)%N65PYCFJ$1E?CT369W4UO%V1^-UE\&]Z/R6(\NKJ]N[F[G([GY&9Q
M<8@QO_%FIPGS"+I407=.P6I?R#5_K:3&I;K=KM-U>B>48F34DE&\$5*E_CGV
ML7>S1J[==FC;=3 T:_@.:L]%HWV#H&\_"?DLR)RS1 H>D&F2I'O2#M=\0+/(
ML=[NX.Z\8YN$$5=D!&VUDJJZ-W&=&Z96G Q]'V8W"F2"7!)CM,[OX-:]8QS'
M7*W,FWL)"GI-1C+>,%$-^]^RP+%AX#1,@TDHF/!#&'ES#=7/[HV5DM"H$@9F
M/N'[;J*K,M]K?J86V$:$@_OZKBWG:QB,: OB,K5 -B <W-,+1Y%Q#"TTU])_
M.@ \,]DB=ZE.-!/&KBL9<^5>IFPF^]N!T^V[1_T>=4\[VRHL&Q).34J$.N)$
M/A*'_KK\#5Y8/U7 68F!*]TIX(?E1?T,DMKHH+CC%SAD_.*OF8 W;U]TU C=
M#N<7P]\Q)AL-%/=S.TV$+$O";,#?\XU4NI(+%ZL;7]3F L6-O,3Z8<AC9+A>
M+9F-!8I;>$DV%"(%XT"0<"&M4I3(A@%M% 9%E.9 V5P)/*UZPE:CB,<4M1%
M&T7 5QFE0IN7*4N7:B)<Z59B0-;X*>[(.Z"IT!!WV3K>S#18T7:58+AB35-9
MAZ>-'-XT$+E-XV7U]*)&!"9G;=KO];$U +4>3QMY_%3X4L&0RI:\!WE0DBPA
MH5.5R8"@VL-P]1L7@[2.3W&?WD$.@P!<.CDH/I!L97XGJLEPR1Z83B1C2:[9
M)F(FW13G&J%U;0*XC18/)>W(7$%;+F!Z6;F!@,LM>$2&VW"+L=DD<!LM$DJV
MF804C\@?X69O%]<H'AWW3V"I@-'90'!Q _]7R^6CKY(*5YK>8$!O]H,:YD"Q
M$LRBLYQ&5H+ABG49Y=I$<!ON_<#,WK33+@Q$P%10"8;+?3F<'Y++X1!;0+LV
M%%S<RJ>CR3T9ID&H8> /M>8PS+*VV[=#5*-7DZ.N#0<7M_*":=^DK*;X-;PO
M9"(5K,@NV7+)7LD'%F\^@8LD(8>[!X21F!MG-Q/4L1+P>/[$ _01K(\BN601
M5A,;)BZ> T5-)J&*R?2BLC*X@D/[V"K:M2'BXC9?H-Q(/^OE2A9< ERN;5SN
M -;=BF%4-C5<W.+/TP3N0$R,)$Q,?$V^?\YZIGH7%]7ZV6U<FQE>]__?>?;0
MX/A99ILEWONRI$DJUTB^.Y4]FRW>.[.E)I5KY!JDLF=CQFNT"_6>5*Y1K$]E
M[\T90Z.E1Y-4KE%"4]FSX>+A86!L)B*SM138-+I&Q&T?]]RVU^OU,":;*QX>
M#-EP&BK.]O<8+G!RC&VV>C86/-S4"[.;P1I,"@'#=%_4U0C-UZ%BY(&9O1'S
M<F\KMZD[;TX3S29@=F::D&Q&DA\LEG?+<]EA?AII'\\/=3\SLX>8D(@_0M'N
MX3%TH,K/2?,++3?9V>12:BWC[..:LX K\P!\_RBE+B[,#Y2GU8._ 5!+ P04
M    " #6@W%:X3\ZI?<&  #Y'0  &    'AL+W=O<FMS:&5E=',O<VAE970R
M+GAM;*U9:6_C-A#]*X2[Z+: 8XNDSFQB((>[,9"K=M*B'QF9B87(HI>DG:2_
MOM0120XIVHO&0&))GAF](6?FS4A'+XP_BP6E$KPNTTP<]Q92K@Z'0Q$OZ)*(
M 5O13/WRR/B22'7*GX9BQ2F9%TK+=(@<QQ\N29+U1D?%M5L^.F)KF289O>5
MK)=+PM].:<I>CGNP]WYAFCPM9'YA.#I:D2<ZH_)^=<O5V;"V,D^6-!,)RP"G
MC\>]$WAXAH-<H9#X*Z$OHG4,<E<>&'O.3R;SXYZ3(Z(IC65N@JBO#3VC:9I;
M4CA^5$9[]3USQ?;QN_4_"N>5,P]$T#.6_IW,Y>*X%_; G#Z2=2JG[.6"5@YY
MN;V8I:+X#UXJ6:<'XK60;%DI*P3+)"N_R6NU$"T%Z'8HH$H![:N *P5<.%HB
M*]PZ)Y*,CCA[ 3R75M;R@V)M"FWE39+EVSB37/V:*#TY.KNYGMU<3LY/[L;G
MX/3D\N3Z; QF%^/QW0P<@/O9.?CMR^_@"T@R<)6DJ5IY<324ZL:Y^C"N;G):
MW@1UW.2<Q@. 81\@![D&];/]U?&V^E"Y6_N,:I]180]W^7P_G8ZO[\#);*;<
M/#3Y4QIPS0;RU#H4*Q+3XY[*'4'YAO9&O_X"?>>;R;M/,K;E*ZY]Q3;KHS,B
M%H!D<Q#G!_3'.MF0E&;2N(NE*;\PE>?_9N0Y_@ =#3=M=PQ2.!@$M=063K?&
MZ5IQSA:,RP-)^5)E9?:L,G'%1&*&65KR6@ @=C^ +&6"-D@T\,P8O1JC9\5X
M1?@SE>0AI4#0>,T3F5 C0$^[>8!A:X5*B+I4A*-!:,;HUQA]*\8[3N94U=>8
MJHU62$4?9%2:0/HZ2!2V;E^"U*5\KW.S@QID8 5YR^F*)'- 7Q4;"2J* &5R
M03D@0E#SK@?Z<B%M30,M- +'C#6LL8;V!662I*H2<ZZRQ@(OU. A&.'!Q[@T
MB*'N!8UJD)&UHEW>7'\_N!M/KVPU+?K,FO9)QK:\A4Y#6L[G9&)EI[W>T(5P
M$'W8%J,<BKKV!;;H%>X(==5Q<?E6A'A>?E>J!Y*=25E9:^,('2TIS5*NT_K
M#N -1T(K+2G2?:0JYN= DM<R[+M!([V4N%IJ&J1"V%7N8,-OT$YPDTR2["G)
M0Z%,SFZ86,\]!VH9:A"#D3OH6M"&X*"=X;XS-G]1+901FDY7T(\\?0T-<I[G
MMGS8!M<P&[13V\V.X@L-9.4/O*C]^8C5H!+L%Z0-V<$=;%<4YY1E3V7K8'%
M)S+L^;"UK15J@YRKVINN.&TH#]HYKX1J :CSFQ>HK?4^ C3(Y:'2T=O AN=@
MN%=7?#DY.9U<3NXF8S.-0"M?_BR/?):U;:<;WH16HJK:I15Y*WHEH[N1OMZN
M7I%U*3<<8/.>H(;GD)WGQLM5RMYHU2$IF)RE*HCBF*]):H2+=")#+M2BJ$.L
M(\I10W?(3G<U:W"ZH=G:O*1(IR_H!K"U7!5(DQS$G2A;\Y^=VT[R!:3&_C--
MR$.2=O832"<Q&/@#_R-R70Q!U)JDMH$W9(?L9+?=C.[":B0R5YOGC'+0[V(\
MU# ><O?L2G?5%&2ESI^>MS_)VK;;#9<B.Y?NEP.>-JEXZ".%(IU"73531!T;
MT] FLM/F)(O9DI:=75E+C!!U*G2]2(]U@QCNCIZ&,)&=,&_VRD>=#3'2"XDN
MI4;=CJ8)-8R)]AD-F^YC%U9]]H,.<K19Q" 7>=UP&ZY#.[BNA+L#I$YD*/(]
MK4\RR86!V]6&X(;RL&,M&K.+D^GXXN;R?#R=?07C/^\G=_\8:P:V4N?/UHS/
MLK;M=<.;V,Z;-WR>9(2_ ;$@/']H<SV9 6?@0$7Z'&Q(NJ9]X#E.WRG_*CE
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
M+[^S2I"O_84BSLW_SDMEZXZ<L,BE2*K"J@8)3\N_]+5JB$8!-.TI@*L"N%O
MZRE J@+DU )>5< S+5-*,>VPI)+>7&7BQ<FTM?*F+TQCFM)*/D]UOZ]DIG[E
MJIR\6=S?K>[_^+J\_?%YZ:Q^J#_?/M_]6#GW7YS%[>IWY\L?]W^OG OGS]72
M^?#+1^<7AZ?.-Q['JM/RJXE45=".)F'UND_EZW#/ZQ!VOHE4;G/G<QJQJ.U@
MHNI^%( / C[A08]+%HX=@GYUL(L]H$*+TXL3H/CR].)X0 TY=@<Q_DA?=]!\
MZVQ4,.;.)A.)H^([HY*GCV6 <,E9?@DU>^G6@]WJY'&9[VC(KD<J.^0L>V:C
MF___#TW=WZ F.Z>SY9F<M9K3.S:G-^3]YDXE3IZ&(F%0FY5EIZ:LSH_/-W//
M'\^N)L_-QH"LW#%I6RUMJUDP'0='JU;U_6/U_<'1<!O]HS* RK(R5SGV9\$S
M%CE2J.M0I"&/F9,>!>KG^B[4(VB7B6>NXLM9[T\?0OXYA] YG2W/Y*S5!]-C
M'TP'A]"2*:<AIV:6$AO=M*I!Y=ZA:>3H/MGI_H':L_3K-X:$3E"ML56:S)HF
M9(PZ0PLPPHU1VE(U.ZJ:#:JZ340F^;\-52SA16)$T3#,V.&'B.>A*%+IJ%L%
M!D],TK4:=SD+B\P,I5_UJ(/DSZQJ7TS'W0:PC6S]M@V:CWU8__RH?SZH_SNC
M,?]7!4@L\EQKRZE2I?2^3^/<ZF*W(W!N57[:S3#+(2\M=<%17?"NWN6II.DC
MUZ)HGC,)3MR!55,_&$\[<FPC[%FYT#9"I*_#D%N#BCLH:B5%^'2A&2]R5,)3
MX)L;@2"$N'85O,!*[:"9;^F!S AJC.6VH@9ZH3=2RX9E)J735P;#%+*#".%N
MA"P@LZ#1XI4,P,KM[1=<J\"#*KZF*EVH7M%@*#,:,3T],?ZL8Z@_<BJG[?3@
MCP.W\<^2"90)&G-L)1.P\J:--FOKK,D,#9**1KU2YP=>*?ZH):O,N:-<306O
M>D2RW*10(;<L&XBUZE5^JU])5RZQA?C(2H^ F=NKM@8G-$Q.=J_NZ-YT*:C'
MLY.'E>L!(S2SNP^P"L;S'CTU2:%!2*CU?(A8H_=8LHO%GE7=IB1F(H[-#%C0
M&);JV[V";:VV%;83/VQ%>K36Q(+>0I:Z[PYP2%\/JHYS?,' 41MSNN:QF?=
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
M!K#=KXMLK<_&V$_A0WBS@ .U_;(M\B)M\*+!] #.)5+LX3;'^P]!7_45*7O
M-B[LK] "F,Q0^C<Y?%;NXJBJJV-946,1-$'5IAG3-BZT3$NX1(!HG=X!4QF#
M!LGQ!OBL9PD'_$]4Z/=W*"DJDF9-CBNP+%$:"*ZIRM,FAZ/DQEW3FYMK>T?1
MKW4279Z>Q)'\#8P1,#6JZ-IN\"'M.M.T\@*<L"SU":);,,V$B>H6B5QHU01G
MV-25Z? NY:P1VX1 2YM6I,H*32DF,GQ;T3->7I75($/25K&B?%8WCL%B?"#=
M;IL:2 >O=I8ELT]>PC/_BW0&X*\>J7!@@;+/2819W4&+7:]-]@74/-Q0]$L'
M/(QHT#261.\KP%XFY/B8FP>>L(1"@C4 .)GER>PZ;=<1:HF[M$3PKD:?$$;;
M-5#G,>R^B?H*I$K7%(3?-5B2H S+ IY'; ,#=GQ,8D,1\7D!S\#>=P9('$4Y
MT&"&VR#81&9U4]P62(L@C4"ND>PD!FV,P?M&(PWN!O!.,M5OE,S@8FX\=,NT
M^@(,LJW; @_S5O_*6X4[;(!$$=8JW"O8(UKV'6]-#P+U13L#?(BGD]LD2FOW
M@)%$-SV(#0<&(;2C6X%]4#J*M"%J^\H2.5JE11/!'?0HG5?)[+<&5%WTV60&
M;@:0B$8#?=3XCP3AR,*P.' )42GP3-%9C@+CI;XGK@$=&R$A;>L.#HE4"B(!
M) PZ(:1O60$E,R5YR71HO=X@*P88AHA!-F*13^NP(D1:-57>THY$]@$,(7S:
M#$!<X8<MW0)L=0>,4/>(FZRK&V!11C]*IW4!#@A0)<JS<'.$#_@'MF.Y#!K#
M"O]N@$#'0[&%ZD]0H[B(R'QV<PQNS5*S\PH$_H4WD!UC;=<P&V]1O-/O<&0#
MQ,],O^H[M"4FU\ 7:X"RL<=EGMJD.VO $((LBFM[;A::#E*0LK05^"9FLX35
MK']"&\ /IW%X*>W$K2"^AKBZ-T3_+4CX8@6(1V;4I'(/7$:OK@(2O5^;RMMO
MN0&QF(>4%Z,$PSLU7]<I' /YI'37BGK"K !$9"RQ<_2?W&T3IJH:,(;:@:DT
M]>(2_\KV$?(N$!+>F4$Q"I:26796$< FAS!#=EO= 1!T7CQN.S+2$-V$]%.+
M],4D^FZ3V7LE0P$NL%F^&":<UF0BN*X"/#LE@L 5CWA]4L_?7)/Z/EUX]:U!
M.0;Z 9S<N$6<#O_@;;#<H/ #)XY-'J4\HZP$3J9S6O>F( C]#MJ\AS]O^R9;
MPX6(=610$I+$:5F6\D[V/CNVS$*#(!>#S*/*0L%RT$)!MZW0@WK?>AW'@-3C
M%C2A-WA^NO%&Z9OQ<Z/5X)JSM &:)''OQ7K,F,=#HTX%.?,/>&1H L56C'?I
MU]A[!WR%_:8O28^PG$#3H#%KC$/=&6O2'.$ZSU@_ 2SKNLS%! ,[E!1]MTM
MK^S9']1=1.<BPTE=UT#Y#4TIAIN\+V+S!D "/F^MS](".R(]1$6.VL=1QL:
M:Y(3+=M+MJ]DXG HY((UD[/4 6T%Q@6>P#XVO @PQ-/\#Y8GI/OX#4>0@+I-
MT6_$9<R S>U?T.MC%B/GF>R'G6CU8)6NOC5T$W2S!9IK!H&I!G \B#@0VD+2
M0]\N#GP2SQ8@5FGGW&0E<2 N[6@-W:/Z?H@DNIF>S+&A$K?$![QP;X!5TE:N
M(/1BK/9!E.%Q.;Z -$:/*QL*G0A8QJD_DY.A B8A*%>@Y&:O6#I=7,21]TW?
M5V!]]KCF<72M@56">DJ#51%P[B1W(AP@A/_A_86ALQ98]5/.!&MKO!$@HI1)
M5C'UF)4)MP,6^G:&[NKLRS1#LS,28,#9A=8,0R,6=!7&/L?6P6/4U1H=(O1\
MA0)P[RUBADYZM>>/$_:OPXQ& =C+ '+!O@H Z']#%@)#+Y,'E5 !(P5CV\?(
M E:4((T%H2E\PZSZ$MR6.Q^6L1$<5D.K&FD)UTVKBD(I'*?[;H:TT:,72Z="
MIMRN,2;H#S@[/245.I]_'YV?S#ZN %_H<#=50=9>@(W9_,0]O#B9O>V+$NW9
MV=GL%[1'B)4*H (X!=$<72QY&G J!!W=#3E"B6]$<KONC"L3''%6)+QT:SW6
MD-8YDH$GI^5:)L("32-8IN;#\)]"Y:JT?P$W"?3<@(LJI@$*7X'/1KK&)@'9
MM_(06F488<4_L4\ +G9T-'_F))W$1RD6CI*F+N_$\.@YO H@6.5B<CY\'!TM
MPA4L]/6R(\U'P0:D(11DZ'YW*3E'&/+%:(4.&2U-959H0;@PA>SLD(U>9=W?
MKNN^4S>$>&*)<70Z#<T:;1 /1UXT-F YW"&\ R-Q#W@'+5\GV1SR;7!RAV1"
MZQ_7JV-<U-HWGS_^[@(Z?(85>=Y$"R244T]TH!ONA@YZ"%%:MK4'BP)Q&+1
M/PUU3EZ(SD!P6XY_&PIV,;Q(?.!P._,6_K6T!X!:IFT,Y0>J+KR^GJ@-!#$(
MR')'S.P.%-X&&SP!A@HS7+=>EL6M5?0<1$?K9--OY-5MNK/&44$RR=$%_3T
MF85_(:3E8EL8-&&_.Y:@@(.!:=/:(O"LA8TU?" #'"1.^-'G<;0M^Y;TE.QM
M28MCM,!RZ-7F?(5#BB'#90IB=U4;]+O8%<!KM'S[(. '@:8+8HA $&(6K"-I
M3,0H"GLDM J=JT':<AX#.9C(<&;%L1]/JSV]"0"\1V\080$$O:V;AC7!9]S4
MLLG[MY\=FP3GW)N\&.,'@!_:N ^@9CH,#K#@@;U^ _)4L20!2XQ10AU:I,6F
MP&@R[B^ZS)$O67.3H7$R- 5M)3O,S%.P?UEGN'L278/2!V'J[D(BGK6D8,C<
M!%LQ)U4E?IS1?/*FDH?5LYX>"C;(0+;[G%TE[C\)J"%2'=M-L/F. Q(%G<"%
M;<!5E#.X=((+:Q0EBB[39$5K^,\,ZP!L?[ 0WKZB4.(W;H@DK#8U;L_?]/G&
M;EE95[<<DF2+4AX3M@GLVL!Y)NE3\E8JKDF^""OKL;0<[OT&?*C>J)25CVBI
MUWSJR\/Z3=L,CZB>32*JY6#K0XHY!BFK?VD#]"&$H2S1ZUW-M)T\0SL9_W<Z
M^SAXQR\Y>SI;O$CF^,\\.1\]&"!"0HJSR^02_GMQ^&%W;%SX9#9_D9S-?J-
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
MPX('NU&8PB8M9F0<.ES;/6HAGWO#/C>ZC#'^]KC8 U7-0;ER:)]1,N!;FQ\
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
M>%II805'B7,^M3L+((RI> ;3-=B<PYT_]F&"S=E4>NV *%S6]?I<+;F65**
M[5:FJ.XE01^#ZW8#!/>RZ=K(HS[J$2?=CH\L*[U0FEF.83S1]X)6TB5F@U8W
M[F-8-45[X_+"5A [,EL1ZOR2SA:8%SATXN5>'TVTWNM'B(C>!LG [\$$29NI
M J\F(>=0JZ0%,T;,B +B]$R5"R;7;]_TPZ#WP>PW3BREV,CHU%>('*^+G90]
MEJ?K2MZP1/#B+R3W3!GK_::5,5!)S%OA5N=XF3Y?+?#;NV!"PU=65!R9?^9O
M#6O.]*'W3=A<2,"2=@M4XU$7D]7T.N[Y+O8'WGNW'&!!#F=(Y%8:H]:JFN<P
MP_O2K5 NXY .2XCLO0LH^>]I+0C0CLN5XQ2[E&,WPF.#3D)R]K[><=G]F8GH
M_V!BD'012M,[((A!%P$3Q$%$I?J/B.A2^!$6]+NHC^0Y(D(LIATBXC#$_::3
M0B]X6I(-$:Z\X4*KTA67=76N9M DLESQ-DGZYVBQPI@AN6?%Y'2(RQ8TJ:*=
MB1CS BNN.6#L5)="5JIZQB&6O@;, .+(F02\C$MW&;=PW#(+[@:F8NV[4[('
M$.K1V%>L(=,H*1^Z4(Z3$"(4$LG$2Q%<=^!R*;3:M!_$2()/)7)Q7Q^D>:&F
MR$K**:N%.]\&,LPJ'E&,-#RHPUWE(LUAQ6AOB\0JP(EOB?8R-#\KF)O]R#Y&
M16V,SRA>R>>LC@X$'N^4Q G1C(IJ245%9.\V0[FW&6#KL]@_A/)A^,O\/(:+
M0MC*J(6P4E72>5?0#'H/"<0CECS-0CUQ"$*2%A7.2C@HNM+&,6'!1 ;\!P[J
M+B_;MH]]C-LM=N24R12[%@V+QM\W3K1W!LF2Z[D;EPU6$&*L9\KMZG8B']:#
MZ*-X/<YCGY\+::#@,U3M^+VD ;H>D>L/JQ9N+)TJBT.N>\WQ7P77)(#[,Z7L
MPP<YV/Y/.?D;4$L#!!0    ( -:#<5K_JHVFQ 0  #4+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;)562V_;.!"^^U<0:M&3(^OA5]+$@),F:(&V
M6\1)][#8 RV-;2(4J9)44N^OWQF2=M)-8G0/YF,T\\U[S-,';>[L!L"QGXU4
M]BS9.->># :VVD##;:I;4/AEI4W#'5[->F!; [SV0HT<%%DV'C1<J&1VZFG?
MS.Q4=TX*!=\,LUW3<+,]!ZD?SI(\V1&NQ7KCB#"8G;9\#0MPM^TW@[?!'J46
M#2@KM&(&5F?)/#\Y'Q*_9_@NX,$^.3/R9*GU'5T^U6=)1@:!A,H1 L?M'BY
M2@)",WY$S&2OD@2?GG?H5]YW]&7)+5QH^:>HW>8LF2:LAA7OI+O6#Q\A^C,B
MO$I+ZU?V$'C+8<*JSCK=1&&TH!$J[/QGC,,3@6GVBD 1!0IO=U#DK?S '9^=
M&OW #'$C&AV\JUX:C1.*DK)P!K\*E'.SJ_FG:_9]_OGVDGVYG"]NKR^_7'Z]
M69P.'((3RZ"*0.<!J'@%*"_8%ZW<QK)+54/]*\  K=J;5NQ,.R\.(GZ *F5E
MWF=%5@P/X)5[5TN/5[[F*A>&?>>R _9!V$IJVQFP[*_YTCJ#U?'W2TX'R.'+
MD-0Q)[;E%9PEV!(6S#TDLW=O\G'V_H#!P[W!PT/H_R<W!X%>-O/K'S>7;'1R
MQ%Y1T_M$/5-I4W-5 9:EV[#YXH)]U2F;%EF?N0VP"]VT7&U9 SQ$4SC+&JT
M2=S<X5!9=:JV?68WVK@C!Z;!)E)WV#BMMLC<CWQ\*8%9J#HCG$ <KFJ&(P>;
M2F$;& .JVJ*0$?><VIA56&N4-.1$'939>\IL2D7X'^6,&^27W%JQ$E![3X1B
MG^$>),M1XF4##@@53)MX+%-VLQ'HMV5+J'AG@>*"*TJ""S"-MDYN@X$UZZQ0
M:_:CTPXOT<[6B IU(BJ7&",5?"0J\5K=F2K&I-$U2,LZ)Z3XASY&!+VDM'HG
MA&H["JP.\ZIF./PZ]8PA95>_%]^#@>#6UP'YQOV8#>!>:J\].AN]]&X\L[K&
MZ<7TBEG1",D-XF!7=CC^R=*;QU)[]V9:Y)/WEJV$PL(47.Y"'6NP_K4B2#_'
MOP]RDN*%1@D,#ORL9%<3 6O<4%Z$PLB#=>AZTV(1*8HAA@'9R7@TC1Q=:8G_
M8R3GMBVE;/744@K',T;T#.Q)#\<9-$LP--)Z--)H*7M7CY9&!P)2*!,?3:_J
M]QEC8<>]B'O9N]&.RV=? _6"VTWO;6\T3$>X'<5?O$Z.TVFD^",Q,_C18:U(
M,J'WO.=Z^6B:YBAR%$_Y9)0.Z>;W!4T#YJ?!;A#TBN,R'7N)<"JF!6H_BOOB
ME?G1R\MAF@5%_C0*4GY[L;,I$TOWM-6%M50 RZU/W&VZP((S/L1;7ZP:R2;0
MU_H>VY,"S_#)@N4'EI3E4^_<;A^/\[2(Z^O* NPCHD<*48K;.$O+L%QHTVJ#
MA82._X)'?O='PV,*6(;J\#*F'!%Y/)QB0';[;W4[RI6H;K?FN-+/%\FSCL-Z
M& ])Z=M>T<^+<3JATXXPF4XP[UA$QSM*.<E\(17]8PQ-QE[ZBQP\><HT8-;^
MP6;1P$ZY\*K94_=OPGEX"CVRAP<E9G^-O<DDK% T2R>CA)GP2 L7IUO_,%IJ
MA\\L?]S@NQ8,,>#WE<:Q%2^D8/]2GOT+4$L#!!0    ( -:#<5I/O3(&NP(
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
MU RKH&&$LK03EU'3=("._O<WV@]1/( =0'9\C*+W$&+!_%&L%],)$!=%.TP
M(_A].0-4>(X*2)T!)V<3U#6RFZ^;C8 7]#WEZR\!#.,(#/A^1T>RNE7R>>?Y
MA:HZ'UQ%-S7JNZBP<C)"O='W9,B:D*ZS!J (5R\9N B4"!X9^I)D@HOI4OH\
M;TW=E<_G$FI1R:@G=L)H2Y\C:@0,S;0P.LQPUPFL)0G"]WB*R^D[P>\YP5++
M)LLU;Q%:)OH/M=4%;<[K=NQN**D;4!H^B_RD39'5VLU7+HL()(CFZ%3S],W"
M>0.ES!2/>*!U&&5I?J4%F7B$[0_7P_UXTZ'('5:, ^T0MFL"E2NE)U1()2@.
MD<AU7>WPJG 7&1-L9,CV.T]^F4#+*I[<FHVN36ERWN^C]@&^A785]F+H= LW
M)!XIUA(XNN10U[%=HEH784IB[S1;(?0DIU-O!S+W7:/!@\R9-AQ'DZGKCA,P
M)V(= !RXNKMF?Z5*?H6SLIJQ%%4$HL@X@X;M&0,R:H1O0,6O%36FW'SY2R5P
M-K@R83D1++N,I@D^;IVSO=7B&+Q@,INA1(Y!"-@#XO^&&(@[] RPJ4ISD\*'
MRQZO^[<R94"#6'L.W:&L\\P_6MA+S/W303=\T) 9'CKTQTJ9_;.V_FGI02>T
MDY7;,6JF![]O%;SD]L7[Y;H_K_EI05 -OG ;(IGKK]0]:_<TKMNZ7"NT-)7R
MB%LH>@#G7B[Q(N6CU#F1%S;2<-^B!S#2E@5S&JQOPP:FFSP%CTUM+7^'$\+(
MZWR'RV@S#@8F(P >O\_@=W+W&P(< 5JBQ:S\(T?>J>?-"O_C@ ,\HO@'!U"
M-YN!W3X%4$SJ4?H:L;LL(.SR^JVZ$W[(YC9A<79>EA6D*I$,'TYC\;XM/"?L
M>=_TA(C+Q]?1J#<C<KX:NNUX%./*8_2U<U\X:)6#S@Y(OO5S:=C7]GEUXG+M
M]#N \A<.L(YU^M&M67?O%L)!9'X.#: H0V<A2,MYW\+ Z'2S$=LD3J>B6"74
MK>^' 1OX+1V[LR.D,]XT<5:@^ J9<Q_+?EWP^M)I2]4^)[5=7?WCG. (IL77
M* V?Q?C=8\D>FCK[TSL9JIXD;<UR-?H'6+V9B)188;CNS@J[/=Q7GN.X_?FI
MW51P4P\_]<G#@YO^M2'*-%VD:LV/:'L[I7?EO-J0_NVC:\A%7XL=KG!FT%J6
M"3]7= .0_+BJ\8)_4D5/0>EU%V3FH_)@EQW8DN<E_+X\,."GVDT.?FO0+> J
MT",?UQ=ZE&(4])O(=K?]^J=['.QFA]JI0!M-_"0EW!S>-^G<EW)/H@<7#8OB
M5N@>:H3D]UMDG9=X=CI7=W>*#+(._(HL%(>E3LK/>]L]-+<VNT[2<SLXNNE^
MH9B^9R%>AYIX&'SV=S;WO%EAF29C81KA\;<>HF2'@^7*AKQX &ZZSR7= UL-
M&FX#+\JW_FF_9[]QM(BCSWO9*OZ0"Q6_:M%IXO9*[%S?Y<^';J*=>UNOF/#F
M>6=<;%ZQ:1M:B6'>. SI/E;D4L%PT+PPY"F3W])L$X4KW@T-_! T+/4KYM%]
MT^YWKGAP)+UKC&S>[V@,C;#PB\Y'P\9U>$*,ZJQS'IJH9JZB6Y^Z\_ TO/^.
M3/MNU('WG<*+8^QZ2]ME)TD2G;Z(3B[X,QG3%V_,^1W-)*+#='2"_VZ?$4=,
MDCB>3,('>/4[:3$H-WO\J!+W_E"W*;H!R7&HOI&B\ZS_/[(.(<!D?L%?Y^?\
M=3DE_=[KO/\4XG^KH5/M?.HTG(A];WR>=5[(72FSX->._3SNWLUMCC9O-E^[
M%WK;R]UKT3](@ZG0BES-<>LPGDV/A'&O&KL?5;GFUWL?RJHJ5_SO4@&B#%V
M\T0*PP]:H'G?^^V_ 5!+ P04    " #6@W%:*C_^X0T-  #!)   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6S56EMOVT86?N>O&+C>K@,P-*\BY5P
MQW':%&WCC9,6Q6(?*&HD<4-QU"%IV?OK]SMG2(J2)=M)]V4!P^)EYMSOPY=K
MI;]4"REK<;LLRNK5T:*N5V>GIU6VD,NT<M1*EG@S4WJ9UKC5\]-JI64ZY4W+
MXM1WW='I,LW+H]<O^=F5?OU2-761E_)*BZI9+E-]]T86:OWJR#OJ'GS,YXN:
M'IR^?KE*Y_):UI]75QIWISV4:;Z4996K4F@Y>W5T[IV]"6D]+_@ME^MJ<"V(
MDXE27^CF_?35D4L$R4)F-4%(\7,C+V11$""0\6<+\ZA'21N'UQWT=\P[>)FD
ME;Q0Q>_YM%Z\.DJ.Q%3.TJ:H/ZKUC[+E)R)XF2HJ_B_69JWO'XFLJ6JU;#>#
M@F5>FM_TMI7#8$/B'MC@MQM\IML@8BK?IG7Z^J56:Z%I-:#1!;/*NT%<7I)2
MKFN-MSGVU:^O?SS_>/GCAY_?7GZ\_KNX_,?G]Y_^>'E: S*]/\U:*&\,%/\
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
MH>^I-C]?,S>..48H)1AG)&/#/.*JRHRJ.T]I=S#C>9EIR7-NZ"F&C[NNVQ+
M=K>616&W09.KC\WD J23>-H! P'O1Z@<R=',&G3#";$-$;A03#R.]C,\Z$H.
M,/PK+'"+Z792C5)UX!:#53N,3NY$[!I&=RBPQ80<M_-=HZ$] AS"AM@\<+.?
MHX..BSP:)+:7A/>VD!M/),V_S)!CPW=GEHR6!OF.N"SR>4XEW4;R--MN^H,6
M+^JF*XA655K0R)5G3KV1[N*?-#7-&Y8TU.29@8<" "9!TSS9+:+XV)^9E;49
MA-UM@)I>D((E$XO,FX- 27;#!UE:-7.NZM1L)CE6TL #-.2WP$R'M&:WJ?7
M "W=(E1L#F@&C5>+K"\.DYY] ?LUW<57C.>%.4?DZ)#IW/0U73;BX5I/?^?K
MNMNS(XO#!T_V0'D;IH($30*=.85NA!(AX>5!C&HL]/<=(O1!E"16F0,G/W02
MRFYNY"1M=G/1:AS.;N_+=G3+'L<![?SZ N;NB)@FC$,9]TE$:=/B<12%2 "R
M*6H>7;9!OV[/*[?R3J8J'HM^??+>/1+L$\LQ&BFJ[SW/,17K\;V#-?L>'?U$
MFD@JR_9#C#Z8<Y2Q9'L:]_P-*^=B .#,9*7G$W[S6&J]WWD/)T&]LY19T;09
MB(@ 894J\FEJ4C)^^@B,I7S8\'AA:QI<DB3]\ZT+5?'!I*;1(NHM%&:)0TU?
MS 5DY(0632A237-Y.@?#ND*M"+,5!2CD0JH50_2&UC62!"<'+#->Q3.7!!5A
MA'+*0L/E=Z?VQE:F2W3C](4#J<5"[9A8Z(%&5NB:>C=LJ]@P<DSE2"K=]_7"
MZ>"SDJ74<_YXAJRS*6OSA4G_M/\^Y]Q\EK)9;C[N^275"/V5*.0,6UTGCH[,
MN7YW4ZL5?Z0R476MEGRYD"F"#RW ^YE2=7=#"/JOEE[_%U!+ P04    " #6
M@W%:/?IDE"H#  #3!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R5
M5=N.VS80?==7#)2B3ZIUO[FV 3OK)GG(QK"3!D71!UH:6\)*HDK2Z^3O.Z1L
M=1?===L'B\/+.3PS)(]G9RX>9(6HX%O;=')N5TKU4]>5184MDQ/>8T<S!RY:
MIJ@KCJ[L!;+2@-K&#3PO<5M6=_9B9L8V8C'C)]74'6X$R%/;,O%]A0T_SVW?
MO@YLZV.E]("[F/7LB#M47_J-H)X[LI1UBYVL>0<"#W-[Z4]7D5YO%OQ:XUD^
MB4%GLN?\07<^E'/;TX*PP4)I!D;-([[%IM%$).//"Z<];JF!3^,K^R\F=\IE
MSR2^Y<W7NE35W,YL*/' 3HW:\O-[O.03:[Z"-])\X3RL#3T;BI-4O+V 24%;
M=T/+OEWJ\ 20O08(+H# Z!XV,BKOF&*+F>!G$'HUL>G I&K0)*[N]*'LE*#9
MFG!JL5YN[S_<O]O!9KV%W?OE=CUS%?'J6;>X<*P&CN 5#C^ C[Q3E81U5V+Y
MG, E0:.JX*IJ%=QDO,-B J'O0. %T0V^<,PR-'SA:UDRT=7=4<(&!>PJ)A!^
M7^ZE$G0I_G@IX8$N>IE./Y2I[%F!<YM>@D3QB/;BQS=^XOU\0VPTBHUNL?_'
M([G)\;+"^T^?U^"'TY_@GUO YPKAP!MZI%0H4&S?($A4D@:%JD#1=,';_J28
M>4W\H!]#70#K2BCKYJ2P!+R6N:<R2UWFJ?4;#0+J>P%TJMCN:8I.UM(GJS^A
M_@36/?E/W=$.:/U@95$\24WK34)JTSR9Y-97\\*(ASVB(,, +LJZ(R<9MI)
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
M\0XRH['XV9HR\^([DZIT_8!C\-PP/JX9?S/N/?&M2H;BR6@@QB?CISWG/6F
M>,+G/?D4( 8-"@/&Y'N[4,Y(DRCQZT\X2%R6JO#_VH9+H/IT.U7RN9=^+A/U
M^@A.Y95;J*.S+[\8/3LY[9'I:2/3T[[3]RCWVME$>:^\@'.+<WKEM9D-Q&6*
MC_5TQ6](7-Z$=^)#!L\OO?CU@_I8BC>Y36ZW"GT 6^(@HWMT[H44\VJ2ZZ3=
MD=AB+@UTL51B[K3%0_V'$LY.X# B63^^4))LUHO28K$M$0Z$K9R0$+CT X$
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
M=]@A%/4T0KBNR^TN*?;_^B^7\]G%]\%@2Y-GYAXF:#9)0Q _9=BHK6$Y264
MP*0NBV29&R+K-&IWL/BL8$Y''.,^R7)Z0": X0W^L:<!MDEJ",KZB5.O$AAS
MO09^1*/!EI<5;FZR122L<>/A<2-OYEFRS/*L09S$SVE6K_*R;BLZ/]AX1%O<
MB$/O\"QX?K4]TZ%CC.G-0P!5L,5%:^@9\Q5D00VCI6V%)./?P4\[4V5E.HW>
MK)H6)H"C!\8(BR[;'(&'=5?1NBJW\%JI=VPZ0AEGCC+.1O'Z)[>NVP ]?R\R
M7 ]]64?ORCQ/JD&R&1]^.9W\=(  PAE2GN%J\J&L&[OI71R6+>436\&#-:%3
M:HH2&#R1VX&!HR,<9'[R/7^D#[/O7_P%4I'QLIH^[:H,13+(FZHRQ6IO(3>
M90#3*C+%?5:5!0T&L#ULLM5&KXW1(X$OX<T,%E2WRSI+LZ1"3 05 E@+T4H+
MZ-:?OPOZNBU(9L-NX\ >QRR TPER[BJ%[_)]'!5E<2PCZET$+E[4R8J)#P=:
M)CD<(D"T2>Z!ZHU!Q>)X"XP J IW'1@4D8F?WVU)AAH$SHDC,+-3T@..J4B3
M*H6EI,8=TYO;:WM&T:_E-+I<G,21_ 8Z!6@,171M)_B0-(VI:GD!5ICG>@71
M':A80N5EC50HQ&2"-6S+PC1XEK+6B'4[P*5M+6QOC1H1(QF^K? 9#Z]8E<#D
MDEKQ"OFNK!P'B/&!9+>K2D =/-H1&CYW-'P^2F2?@*>LLEW.W.K:21]8^Q#%
MC@^VFD["\59Z/)9Y3Q%PJ[Q-B>73X5NF>+TQJR^@,0#"1+\TP//P5#3*3Z.;
M @YS)=3Q%$0$$K5X2X(H 'AL?R_<_EZ,;LEU4F^B]R"4[Y,<5S>TJ>,CI-,)
M#6+\(%>];PC)Z@T0[#'LP#9J"Y $3941RFU 1\[W(*;@>41 X$D-;S5Q)A'+
M:0;/P/KO#5 ]BE\@RQ5.@UM'E%=6V5V&Y D2!&01R3OB694Q2 *H<P*ZPMF3
M'/03C6WDI=O(R]%MN/6+6R;%%V YN[+.AC=T?"0SG1P:[&KR5G_D98>KW0('
MP7TKPG4'ZXV6;</;0 \"<XCV!M@D[K1@-S&"^@ 8T^BV!:[NP*##;0A+81X4
M7B(,B!E\98D>K9.LB@ ?VG'I_LIM^*O1;?JM DTK^FQ6!I ,\&%PI\>'6$\G
MO5&NY*O*?R48B&P>5@B<E%@'\-6LL5PWR<&0)<X*BF*$U+TK&]AI9!T@-D *
MH;U)2B-K4=.)DLZD_]9>^2%5')@J48=,Q&H!C</:'#(04Z0US4B\*( AA$_K
MLGA@^&5-J !3W0-W*EL\H%535L#&&0=0@FTRL#6!3%'FA9,C?,#48#J6W:!5
M6 6AZ6R@8VRQA>I/T 5Q$-$+V*(U.#5+UL8K&? OO($\,M;*.?/6':H ]!F6
M;( ;,"=>MPTJQ(-CX(LE0%G9Y3*3V29[JX73!MDM+NVZ6; Z2$$2TU1@>YKM
M$D:S]B=- '\LXO!0ZH%3P?WJ[M6#(2*L00O(UK#QP)T"5'D 4J=7UP&*/FQ,
MX8V0U("L2D/,BU&LX)F:KYL$EH'$FKMC15W"K %$I&Y1UO5/[K1IIXH2=@PU
M",;2Q,LP_)65?&0@@$AX9@9E&ZC[9ME890$F&=L9,C[*!H"@]>)RZYZE@=M-
MF[ZPFSX?VKX17C,[\0Z1DU%6<:.D$BSL0U)],8QYMV8E['?0%S(^[-UTTAEY
MZT>NW<A7 0HXI0/W+7O"ZX-JZNTU:9^+N=<^-2C'@-IP7'YU3@7]X$V(U*!P
M@#6QQJYTOVB5 Y.A([#N@XP@]#-H\QE^WK75:@.X(LJ]04E!S+!F6<,S651K
MV+ (]=E4[ F_518*9M$6"D)$M3VHMEJK_A@V];@&K<7KZS_=>IOJ3?^YWFB
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
M?C,^4(X)$!V!)*&;WO<^'1 9@7(I8 02EXJ8"U;;&KUT8?0!7_*Q4"LW S-
MZW7.]XC^>]9C9CC+_(0/PR;X]V4I0<7AZ!6YUYP:&KODH8AT*-0(-MDN'M1(
M(U9)O9;W#<"/GK#/NYV-Y\K>!"R C.V<(OJ!HDZLO+<)6CO0T7)<GO<,#&++
M.%!;P);_=K@".]BI\/V96/&]S\Q#7_482[@Y]SJ1C4[&T:<\$?[QWD4PK4:$
M:H7!4\<2@8;B#* ? F:R<J*5$LN8C'>C.<;BN792B#O0YG(MC8W-H\Z(R2'R
M(;-I>I8"2=W:F)QM3"J; ;;MG.%+L+:$ V:UJAKJPZ#BG2Z_GDR[ME"><F7>
M.9./86#O=L-S^L%(+E+&D#JED%4LC=/16 9J85':O;#Y >'BE/1;[E7%P_@"
MK0 >E@@6\"=S_/\"1N_3PV?CV=U@S+:HCC)L:!07Z$65[$LP40-_XR!)CT]0
M4$+9-\P1NJFLK425+3(*15C*M%W9R&1&1"/)X:E!GX=^W)D<']]]&*R>4:$4
MIQFCOH]'-3CM-)*AB'60^RS%A+SJ/ENQ$X"AB/7KJ'9@8@<00KX&@;ZU&H7D
MN=K@(_P,MDE;%<=?S!X3HEH7DC,F<)T[","*2+*<,G!(YY98BJB0X@A (500
MQBNG$.;EEP\D<8!KV%R>ONY8I13@=D$%&ZS$H$_66)X8VKG!O*"'/RFA5D>(
MR405)SM^IYU9*FQ7.'>5Y-^1SKJCJKE1*O&Y_[/QE/W/H PDU8IK$=ZA@5ER
MGLDUAA4'J6)\P'(Z"<9,U9@4JKQZY'?F>YNDNF.FUXS4]/BHIY51KR[/CE5>
MZ&VY;AYPP&->$+[NOH/!WQKXF ,WI;R*E/1GSI UJ1!4[&WW5;(#?3U7B7C6
MOJ[MF/WE8"8"Z^)V-:#\@+#*ZHW5!9RJ1<'U-8"2,09,H[<Z0-DE#B':8%(R
MTVHL2SLTJ 0<&01?GK/=Y2Z+,*':<^1IVS(U^50VSSFY1)Y8C+;>AW 0?"(8
MIG;QHAV5&B6-DD..[]FB&:9$X5^H>'(87 F,(,,+N1X'AF-*]Z@>1[(A_]TH
M5?D"C]EX><9GJ3+]S.+X8+1C?)0=DA(/5/F!0BG"V:IL(;M"3$SKLUY,3(BM
M.6?4;C"YV%=2^"8)AGO"TU65[7Q&O$/J=I<ZYSJ.W1C,<#3#(>W@(+WXP;?N
M6.TA7N8&)W6/4+*6LI->U:)H<@I-0B%7FSSG+7"3<PEH1OX7RN,AQ;,PN972
M6M\&M:VILF7+-22(.7E.-1T?WW^HHZ./5@ [!3?R@A^>>P&[N*^!0;E%EI+@
M]N'V]A,,P'[UU*:D[^$/DJ?1)Y:O-(1D>3]LT)<?JGZF2#'1ISJ01%#;8DV7
M!B"9 14[41<G49KL83D;D(=B@U5&LKUKHQ,#7#:2C]S+H#(F912!00&C<)(O
M!DW &-Q1THQ!)NE9MZLY$:*VY=@U'8(JQSZTL&'<M%J)'Y[UBQ6): SL$-OE
MZ@LUB.@;DB7!&=GL]1;]Y@ 4CY#!(7@HF8G@:0M)(3>*J"SS;G=W:#?7EL6E
MVN6C$Q23N\H8IUK9U P-B%/3,/="<$:7*%E24,0!<^XVZ.;RNT>"@X2&5=\P
MBE02\:@<:SCFE!9BG[*SA[1)Y4D8#K&[!/^N828N1]80!_54X2#*Q^>8W(BA
M>GYR[C0 RT&)&5Y+TJ&<T+6=S5:(H":')EBHL#G+I"834?(61:>U$,?Z,:(;
M]O41=#[_3"=PT#AQMQ1%UTA3&"7NQ*%[#]!QHR=P>,KNC%*FTM]1"@(<H0>X
M?A%L0 WCU++^X3F&*4>ED0+H^QTB%9?"DM)DJ_=48*BVA2[?)*WB1VDTMB[L
M/NK%RE>%@@ (RQ>#2,&2+<.H?:+C@>/MIE#^K8-S@7^6[CF[BIG=YTBT**C(
M\J31?"HW?4;.?.!19LC^1+P[SDU9+G&#*!"GX;;5>CHU$_VXY-MQU$QL ;DK
MNJ@TP#!\A@F@%N6>H*)TP[0$ >%RF2NM8$MYS@P*NN,1YK6I*F]$>$H%4$GI
MI>36J@1FYYYW.498J[UFA]2_F[T=PW*,WA(.:U'\^V,RI+-(0#%*+7-QTF%!
M4&.FM:1JN,WW.A>[EJUGEY5?[._0(M7MJ#]#(:6<O'AT+WIGKY)#CG?8KBCA
M\H=Y>F=-#K7<!&T-:E$\T'[#-?A84@C$ )XVBH;DG+3PT >,'BDC9^^8FT\(
M%NV8D5CON4@*L)+RKOZR)NP^?,;X\Z/:,A5A^6XIWW#B-G7!G3RS&>^R4\OL
M%@CQB;&:_9"$!5V<CF@H.2?M;9E-*\2WGL_BT]EB>LE)8K-X<;Z8GCXM[TQ<
M"^&WBSC,,O,(U?&6J@41JOFBI4,"EM/:YO'9['PZ8WCG\?STU?0$&?A!1\VC
M$'[DL["[<FBL4(W&]PE!54*_S^^%\X:]/#\Y!4#=P1>@?$>SN>M_X+H9X<)3
MJ[XGZP;9T",E_XY=N\SZ,/MK:="54E.]M52:)WE8MNU]9"Z9CL[=RPSFWY5!
MSQ[93TON'$4U7U%5ZBIK3O04U5A4P@ZMD71DW9BL4$OECG^HTO[.U&!GY7O@
M=:K-P=9L2\S93BQ@T0[.KP==J*MX2+\4Z"Z5M :DNJQ6^X#9J5T- ;4:$IN=
MQ$ Q<V&Y+:&W8#/SG)!6@Y9$[A%-W,),/"3,"G@KGP.AG@NAGDSGHUC?1_38
MFD>=>K\G) 0_GIR,.@D=&7E7:\[,!.91])Q*WORBYV%S14H&">0^V=\JM1()
M$C</UCU1>1!%. XJ[S8JJKM7"3<4\BNZ<<S$'A9,(=5$<FB9UG4'V;D3@"MG
MCR2N0D-M#>?ER:JQ!*%N7?F$X$9A'@9> 4-&1PGEU+J'RCO+8@I=GMQB00YX
MZ"B'W+#>%Z]G]'O#W=&D2*7V'5NDY"B6649]<D]TL'MQZ$Y/;0Q)L=/9](PI
M8W$Q?0KB,XY3'KTO-Q+$+U$YHN\X6"9>VB["]Z)C+"?AZ4<K6?NQ"I.&&ZW/
MJU],T=L%=ZY^KY[/SG GD%5XIG':%7Y:(F  0Y6K8;[U7M3P?H$81329^:GL
M+%L,WO$N(;EV$,3I&.8KZ; KR132$1.I2\?T7%MTYA2*D&^Z4EGL8H6ES;95
MB&7(RH?CK$+OP:?TGBWFS='*[Y"Z"V% E&9%E0L_47,+7TM4F;NDLH[&Y.X.
M/S=*T<+:+DKWKXPHX90Z.COC4O@QE_3<MP&9C_?KN)96 U;/&O)'/S+$G].)
M'<6"?N6^&;;=LDX1JNN+8)5E?-IYDF0,V#,.+R8Y[DVR^I+<<3$QL"#Q-7)(
M(O3O!6KYT,QH]&1B#V;D+ZVX(@-X5&-G@).K$JS;YPBKL";7VA"'LNS;>KZL
M>LYVB++%%)2/&8"9<]L/;M@._N6F';W9#WHV.E) !YKVO?WIMICHY !9'N>I
M@C,HA@-3DC/GVA:1TD365YAGK3S!JPYFC6*]+]F?CQ?9WZ*_F_;W4[(?1/FG
MO@^,ZFKRGOHLH1/F?R)Z5ON(&/?)13RX#<Y<$W^CV>[R<F^86]_456)R;JU
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
M7&PII,9]*H*U_7,5E:)BR(V%5Q$66]Z5E>K"15ID2'L![88#!>75XM'7S6I
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
M7!M"&%^W-JV=2ZVX/WZU?FVX(Y<YDW#)\R]9HM*!U;%H @M6Y6K*US>PY6,
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
MQLS:X1X_.D : ]S?"J%?)N: [C-F^A]02P,$%     @ UH-Q6JW"SD20 @
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
M=9_52E29J'E1O#*S!O;1G;G.&\?O>R//';:K(')'N$H2W_4=3*B4_?X.]_W
M<R/Z/R+)) G=Q+G5BD/AC )<Q[$;.E'DQDZJ!6>//!-+D3FAY[N!$Z (&C-.
M\/G&"?I1'+F>70W]H547],,@<1/4Q6ZKK&ARP)QK%+:UOK7T3N0Y$CCEVK"W
M\$(2HEJQUH)WC%<Y2Y?DY8%P15VXHJ/#]4@F*/-J-4P_-:+&7F?Z[!X[,6W9
M_DB"'S6P5&LP^LC0'K1A?T+^),C;,+QQ1F,;1/NRH26^QQB<)]#62&(2^V^1
MXT$,"W(?4]"]$<K0V\<('" P[@B,CR9P+@TO=EEON4%*\R8S[ .>TON8.0Q^
M9-+OM%"0"I'A!07ZU,&PT?W#-&2-$AC6&VY@PU\UNC_$&O#I'04V.2.D9>P\
M(&>*2B"DKV&$U Y'*!=9TH;)"#>B:(CKV0Y3-PN=*5'3A::I=+PADIV,J1+&
MT1C!9W)I-EP!:^H<#=#62KJ<#52\RL!)(JJI)(Q14^*/\$C+H]KR>+B*'#3W
M4I98[1I9PB!@]ZXEHG=^][&O+P1&J"."+.@\*'F%=SUE.K8,RR,V#^#9FF4M
M+-4>XN*MHC&I>,5\[U?:V$G_0'MGM7L@MT9=;HV.SJVE(+8$\H)M39; *C#[
M$NH@XOY2.S++KO]CP:ESBS%45&[M!G72T%99$MCBC$?4(DNIC/C"[<B#CN"D
M]0R&;NE=0 32AM:4HBDMESS+%.S$<Z$SV5 ;0H>=&'%/\.=['J:#56.5?+,-
M7FH*Q.G_J_?$"3$[_3%>"T_ "_$%N2HD)@0*:]Y&:*^"W?$8<_;$P;$-A[(*
MQRBEH,I>,5M.2N"Z46T"$J03H*80ZR_$AF8K$NL*/^E6\>UVXO@1/H(MU[&M
MY%&,MF%!#UUO;UL;?#>1X1VYLG.G9M;'=CCK=KO1-FTGNF_B[5Q\Q]5*5!HK
M8HE'/7>$[5VULV;[861MY[N%-#@MVN4:QW-0)(#_+Z4TNP]2T W\DZ]02P,$
M%     @ UH-Q6C0ZP %2!   JQ@  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#(N>&ULS5G_;Z,V%/]7+%9-K;0+&)(T[9)(;=B7D]9>U%ZW'Z9I<N EH(*=
MLYWD)NV/GPV$ $=H>F=-_:4QYKV/_3[/'YOGCG>,/XL(0*+/:4+%Q(JD7%_;
MM@@B2(GHL350]6;)>$JD>N0K6ZPYD#!S2A/;=9RAG9*86M-QUC?GTS';R"2F
M,.=(;-*4\']N(6&[B86M?<=#O(JD[K"GXS59P2/(I_6<JR>[1 GC%*B(&44<
MEA/K!E_[>*0=,HO?8]B)2AOI4!:,/>N']^'$<O2,((% :@BB?K8P@R312&H>
MGPI0JQQ3.U;;>_2?L^!5, LB8,:2/^)01A-K9*$0EF23R >V^Q6*@ 8:+V")
MR/ZB76'K6"C8",G2PEG-((UI_DL^%T14'+S!$0>W<' ;#JY[Q,$K'+R& ^X?
M<>@7#OV,F3R4C >?2#(=<[9#7%LK--W(R,R\5?@QU7E_E%R]C96?G/X"%#A)
MT#MT?D\X)SH+%^C<!TGB1%R@,Q13=!<GB4J2&-M2#:D=[:" O\WAW2/PV$5W
MC,I(H)]H"&$=P%9S+2?L[B=\ZW8B^A#TD(=_0*[C]M'3HX_.SR[0$XWEWX^P
M4BM2MLQR=CJFM\=L@?%/AW$[0O7*W'@9GG<$3ZWEA"Q8GA1TH[)#5Z C%(C0
M$-TS^BXX9H(^JJ8@F;@$^O,W!8W>2TC%7VU)S.?1;Y^'WGJNQ9H$,+'4WB*
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
M:W>T9Y&W^GRB^";KEG.N=._-AFM].X(P ?K[DG/U,C$-N+QOPS]02P,$%
M  @ UH-Q6IR:&I?0!   *!L  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N
M>&ULS5E;;R(W%/XKUG159:4L<^$20@&),-D4*3>%3?NPZH,S&+!VQJ:V@?3?
MU_8,<X&)-W3-JB\P]ISSX?,=^[,/[F\I^\:7" GPFL2$#YRE$*N>Z_)HB1+(
M&W2%B'PSIRR!0C;9PN4KAN!,.R6Q&WA>QTT@)LZPK_L>V;!/UR+&!#TRP-=)
M MD_5RBFVX'C.[N.)[Q8"M7A#OLKN$!3))Y7CTRVW!QEAA-$.*8$,#0?."._
M%P:><M 6?V"TY:5GH$)YH?2;:DQF \=3(T(QBH2"@/)K@\8HCA62',??&:B3
M_Z9R+#_OT#_KX&4P+Y"C,8W_Q#.Q'#A=!\S0'*YC\42WOZ,LH+;"BVC,]2?8
M9K:> Z(U%S3)G.4($DS2;_B:$5%R:+;?< @RAV#/P6^]X=#,')KO=6AE#BW-
M3!J*YB&$ @[[C&X!4]8233UH,K6W#!\3E?>I8/(MEGYB.)W<W$\^3\:C^R]@
M-!X_/-]_F=S?@,>'V\EX<CT%G\!43K79.D: SD%$DQ4EB BN6G+R,2@P60#T
M*N<A1QR<A4A '/./TO%Y&H*S#Q_!!X )N,-Q+//,^ZZ0HU:_[4;9"*_2$09O
MC- /P!TE8LG!-9FA617 E>'F,0>[F*\"(V*(H@9H^N<@\()6S8#&[W=OUKB'
M[W</#-$T\PPV-5[SK0SB!<%S'$$BP"B*Z)KHE#S2&$=8IN3KK70 $X$2_E<=
M^REZJQY=R4Z/KV"$!H[4%8[8!CG#7W_Q.]YO=<S9! LM@558;>6LMDSH,DL,
M;Z#2I'-P(^43G-U2+J>UE*KRJWLDZCA-L3L:6RGO9MANR*FR*5-U:.-W&YVJ
M47AH%+0:K=RH$EH[#ZUM#&U,N5#+=PIC-3WN4/*"6.W4,.(<.S5L@H66P"K\
M=7+^.B==<!V;K-H$"RV!55B]R%F]^"\+[AQ,!914RCU'S=D)D5N0W(H8&,NM
MB*&E.H%LT*[_Z_6K4#TO<KNZ)NM$[T^4U*;!/)PU_[2 <-53B^5A_H0VB*Q1
M70*,,,<FP!)8)0'=/ '=$RI>]T"HO /%2VTNRHK7"/8$K\[FHE[O+O/ +HV!
M/4FJ((N6 )*9#&4CS[HK/9^NTU.+40*-T,<N5IM@H26P"J6^5QP;O9.*8 9O
MB5BK:*$MM"JUI1.Y__]2PN^,9R>%#V*)6+9FZL[Q8S/.T5FPA%;-0E!D(3BA
M'&;@E8-;XW)/#S.CBM@U]ZW">JMFO2;Z1=7@&X_/PZDLM=6*5:)X!]DWI-?O
M>R31#'STTK5:,MA"JY):% U^Z[2J:"Q*CJ;6)EIH"ZU*;5&T^.:JY>>KHGD\
MQO53FPVK!9 MM&HVBA+(-]8"/ZJ.G</:MU359GQU#G3/:[3WQ?'0J%,JHJO1
M%:6(;S[\WR B9T:L<SN:)9A@+I@.Z7T":;,F&%M%"VVA59DM:@R_>UJ!--8P
M1U-K$RVTA5:EMJAR?'.9\_,%TCR>[R^BVI18K9%LH57_9BZ*I,!8*?R@2F;@
MU9KZ8D\E,Z/+DM%>V1W6X 2-[IY&NJ4K!)GUA;Z*X4"OT/2?];PWO>ZY\GNA
MOA79ZQ_YO9&^_' +F/0.2>Z2"TPXB-%<0LI0Y!;&TFN9M"'H2E]4O% A:*(?
MEPC.$%,&\OV<4K%KJ!_(+\>&_P)02P,$%     @ UH-Q6IY\F0?[ P  $!$
M !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULQ5A=CZ)(%/TK%3;9S";;
M#<6'MKUJ8DO/C,E,MVGGXV&S#]5P%=) L56EMO]^JP!1&*"="<F^*)3W'.XY
MP+UU'>\I>^$!@$"O<93PB18(D=[J.O<"B F_IBDD\I<U93$1\I1M=)XR('X&
MBB/=-(R!'I,PT:;C;&W)IF.Z%5&8P)(AOHUCP@YW$-']1,/:<>$IW 1"+>C3
M<4HVL +Q-5TR>::7+'X80\)#FB &ZXDVP[<NMA4@B_@6PIZ?'2,EY9G2%W6R
M\">:H3*""#RA*(C\VL$<HD@QR3S^+4BU\IH*>'Y\9'^?B9=BG@F'.8V^A[X(
M)MJ-AGQ8DVTDGNC^(Q2"',7GT8AGGVA?Q!H:\K9<T+@ RPSB,,F_R6MAQ!G
MM%L 9@$PZP"G!6 5 *L&P,,6@%T ,JOU7$KF@TL$F8X9W2.FHB6;.LC,S-!2
M?IBH^[X23/X:2IR8KA8?'A;O%_/9PQ<TF\\?OSY\63Q\0,O'3XOYXGZ%KM#W
MS#KP$=D!DX\"(EP^)*FZ:QS1-:+%X8:11(6]<T&0,.)_C'4A$U27T;TBF;L\
M&;,E&6RBSS01 4?WB0]^E4"7RDIYYE'>G=G)Z()WC2S\)S(-TVY(:'XYW&J
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
M]/ATIX3)3J'?$@%R6J*0K@#2:0\@,8GL8'=VH_@V/>J\X$KQ*+W<4+*D0AO
M[RO.U<N-?D%QO'[\/U!+ P04    " #6@W%:P=!>WV0%   ^)@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6RUFEV/XC84AO^*E:ZJ7:DEQ.%S"D@S
MI-LBS6RGPT[W8M4+0PQ8F\2L;6!'ZH^O$S()AN EJ\-<#/GP>6R_20[G#1[L
MN/@B5Y0J]"V.$CET5DJM;UQ7SE<T)K+!US319Q9<Q$3I7;%TY5I0$F9!<>3B
M9K/CQH0ESFB0'7L4HP'?J(@E]%$@N8EC(E[N:,1W0\=S7@\\L>5*I0?<T6!-
MEG1*U?/Z4>@]MZ"$+*:)9#Q!@BZ&SJUW$_C--"!K\0^C.WFPC=*IS#C_DNY,
MPJ'33$=$(SI7*8+HCRT=TRA*27H<7W.H4_29!AYNO]+?9Y/7DYD12<<\^L1"
MM1HZ/0>%=$$VD7KBNS]I/J%VRIOS2&;_T2YOVW30?",5C_-@/8*8)?M/\BT7
MXB# ZYP)P'D /@YHG0GP\P#_TH!6'M#*E-E/)=,A((J,!H+OD$A;:UJZD8F9
M1>OILR2][E,E]%FFX]3H=OSW\V0Z^3CYZ\,4_8JF^KX*-Q%%?(&H5$P+2T.T
M($R@+8DV5*8GU(HB(B554E^VKQLF=!.2A"AB9,8BIIANIL]O8GW\;4 589%\
MI^'/TP"]??,.O4$L00\LBO2%EP-7Z6FD@W'G^9#O]D/&9X;L8?3 $[62Z/<D
MI*$)</7\"Q'PJPAWV$H,Z+R!?.\7A)NX53&@\>7A?D5X<'DXMLS&+RZIG_'\
M,[R[C=1'I$2WZ<61+'N^/M_K8VBB:"S_K9)\CVQ5(]/D<R/79$Z'CLXNDHHM
M=48__^1UFK]5R04)"X!@AI2M0LJ6C3[Z@_-PIV_4*L7VD9TL,LVNVY'7Z;<;
MW8&[/=2BHEF[W6JTS&9!13/L=PYHQOC;Q?C;UO$_4J&3M*("]3QTKT+T^8'&
M,RHJ;P$KJNXM  D+@&"&A)U"P@[\T]2!E!(2%@#!#"F[A93='WZ:]I'=@_O?
MQ[C1.WJ8K/RZ4@#!#"EZA10]JQ0?=$5W]!5:I4KO1!7LGV08:T]U10&"&:+T
M"U'Z5E$^<D4J;X[^27)L-_V&=Z2#%5Y7!R"8H8/7+(NRYH_E;?0?&G-!D:+S
M5<(COGRIK)^L]+KY!Y060-%,90_*70\^G>=,*#TA:0$4S=03EWIBZYWZ*3-6
MNM"_W5*AC2)ZEG2QB= ]6]!**>VX'GJA1%29@K$]LK9L0#13MK)$]ZQEZVB2
M*)(LV2QZ=5*56ODG>:_?;[3[AW]'.=#>;6V1KE%[>V7Q[=FK;VL6S*RQ/O5$
M(Y(^Q'+%UM):W]I[J_T40]("*)JI=&D3O/85LB*H80"E!5 T4\_2,WC6.KI^
M5K3CL"4K@KH#*)HI6^D//+M!N"PK[AG]PVKPN"2V]U-;E6LX!:^T"I[=*XQ?
M=$9CB?JN@;=S:C^0H+X"BF9J6#H+KW^%! ?I*,:@M "*9KXO+0T*MAL4FY7/
M0P]=J^?[QV^\QO8>ZNH!13/U*&T%MI;9E_KYG&)(XYT8>GM?M96YAD' I4'
M]HK^K*G/XXQ7GKU>HW,L!FC9#T4SQ2C+?FPO^RM3^66>WDZNFXQ :0$4S52U
M] FX!9_<,:@; *4%4#13S](-8/NO!G6KU^_@NN>K5WMD;=FN4?3CLNC']BK]
MHNHU9QCO,KT&/DYZH%4]%,W4I:SJL;VJ/YOTZEMX>T^U'UI0EP!%,U4N70+N
M72$)@CH&4%H 13/U+!T#MO\843L)VG%>E@0K50/U!5 T<^5!Z0M\NR^X* ?F
M#/,W\9,JV-Y3[54$H/[ /5APHS/8,ENX)-&<;Q*U7WM3'"T61]UF2X+<LOE^
M9=4#$4N62!31A0YM-KKZ2TSL%ROM=Q1?9\MW9ESI=)EMKB@)J4@;Z/,+SM7K
M3MI!L61L]#]02P,$%     @ UH-Q6DCBZ7^M!   ^R0  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#DN>&ULM9I=C]HX%(;_BI6M5C-22^+P.;. -$,2+5)I
MIT-G]Z+:"Q,,1$UB:INA_?=K.YE 1F! <WH#L9/S^,1O."1OW-\R_EVL*)7H
M9Y;F8N"LI%S?NJZ(5S0CHL'6-%=[%HQG1*HF7[IBS2F9FZ L=7W/Z[@927)G
MV#=]#WS89QN9)CE]X$ALLHSP7_<T9=N!@YV7CL=DN9*ZPQWVUV1)IU0^K1^X
M:KD599YD-!<)RQ&GBX%SAV\C?*,#S!'_)'0K]K:1/I498]]U8SP?.)[.B*8T
MEAI!U-<S'=$TU225QX\2ZE1CZL#][1=Z9$Y>G<R,"#IBZ;_)7*X&3L]!<[H@
MFU0^LNW?M#RAMN;%+!7F$VV+8SMJQ'@C),O*8-7.DKSX)C_+B=@+4)S# 7X9
MX)\;T"P#FJ\#.D<"6F5 Z]P1VF5 ^]R 3AG0,7-?3):9Z8!(,NQSMD5<'ZUH
M>L/(9:+5!">YOK*FDJN]B8J3P[O1EZ?Q=/QU_/G3%'U 5Y\(YT2+?8VN BI)
MDHIKU?\T#=#5NVOT#B4YFB1IJJX*T7>ERD!SW+@<+2Q&\X^,AM&$Y7(E4)C/
MZ;P>[ZK,J_3]E_3O?2MP2M<-A)OOD>_YS0/YC,X)QT?# WMX1&<-Y!6C^X=F
MXXS1FYX);QT(C^SAGV.IDN\>2KXVE\WJ4F@:7NM8.FOU:^<D1:-?,\K15QJO
M<I:R94(%^BCGZ-N$9FK'?P<RO;>2=76\%6L2TX&CRI^@_)DZPS__P!WOKT.:
M0<("2%@("8N 8#6M6Y76+4-O'M'Z?B-4CQ#H+OZQ241BJORWCZH/C27-Q$&1
M6Y B0\("2%@("8N 8#61VY7(;>L/>E_;.9'TD*96PJ6:0L("^[F9TFMJ[]'B
M"YE-! 2KZ=BI=.S8=<R8H/')&FR%7"HE)"R A(60L @(5I.U6\G:A:_!74B1
M(6$!)"R$A$5 L)K(O4KDWIMKL)5PJ:;V=*H;WJ-WO)#)A)"P" A6D_&FDO'&
M.F\/E*OG::ENBWOX9"&VHB[5$Q(60,)"2%@$!*N)B[W=0[ '7XI+)I#.H+0
ME!:"TB(H6EWK/<,#O[DBGT!4KL-1V\$.N%A-2%H(2HN@:'4U_9V:OE6*ZI<;
MLVR6Y$3+^EXU<I',*3=-)#G)Q8)R_MIR*L4N1NB8$;03^SQL>\T&[KO/-4FM
MB5PL*20M!*5%4+2ZI#L;"MM]J$<T02.6K3?Z[W:DE-RDDN12H'$>6_]W[=R+
M"S*H#05*"T%I$12MKO?.BL*_P8O"H&84*"T I86@M B*5M=ZYTCAMUM2=L3%
MTH*:4J"T$)06G9CZZG7!J?<%>.=+8;LQ95X4)+D\^41DYUPL*:@Y!4H+06D1
M%*VN[\Z@PK_!H<*@%A4H+0"EA:"T"(I6UWKG4^&W&U5VQ,720M("4%IX8K*J
M-[='7]U"I5-7<V=78;M?!?%8!&IC@=("4%I8TO8? '&OU^C4'P CJ$$+2=V]
M-1L9Y4NSND;KM<EEL?ZAZBU6\(1Z!8]>\_&J_P[?WIGU+.X.4RP+FA"^3'*!
M4KI02*_153<(O%AI4S0D6YN5(3,F)<O,YHH2=8'H ]3^!6/RI:$'J-8[#?\'
M4$L#!!0    ( -:#<5J9/N8UDP0  *,3   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;*U879.B.!3]*REV:FNFJAL("$JO6F6KLVU-?ZW8LP];^X 2
ME6H@3A)U^M]O"#0?$IGN7EX4PKTWYYS<Y%[H'S%YIEN$&/@9A3$=*%O&=E>:
M1E=;%'E4Q3L4\R=K3"*/\5NRT>B.(,\73E&H&;IN:Y$7Q,JP+\8>R;"/]RP,
M8O1( -U'D4=>KE&(CP,%*J\#\V"S9<F -NSOO UR$7O:/1)^I^51_"!",0UP
M# A:#Y01O!H;>N(@++X'Z$A+UR"ALL3X.;F9^0-%3Q"A$*U8$L+C?P<T1F&8
M1.(X?F1!E7S.Q+%\_1K]JR#/R2P]BL8X_#OPV7:@]!3@H[6W#]D<'V]01LA*
MXJUP2,4O.&:VN@)6>\IPE#ES!%$0I__>STR(D@/LG'$P,@?CK0YFYF *HBDR
M06OB,6_8)_@(2&+-HR470AOAS=D$<;*,+B/\:<#]V' \<F_ Z'X"Q,7TKZ?9
M]]'M]'[A7@#WYF&^N%Q,YW?@>G3_#4RFCP_N;.$*\[O1_-MT,;J^G0)W.GZ:
MSQ:SJ0LN@<OSS-^'". U6'ET"[S83R_0CWUP\$(4,RH&Z183!A@B$0CB Z(L
M$H\^3Q#S@I!^X<&>W GX_.D+^,0MP%T0AGSA:5]CG'>"7EME'*]3CL89CA.T
M4H$)+X"A&QV)^_CM[F;57>-JYY(;N>2&B&>>B9=+]+ &XT09\3,MR3/B\KA"
MGD4BSZPDSS^W/!J8,131?V5*I%-WY%,G9\(5W7DK-%#XIJ>(') R_/TW:.M_
MR'1I*5A%)3-7R6R*/DQ$D1%,O6SAE9Q1AZ'54:V^=B@#KQMU';67&U4 =7)
MG49 =SA&+WSKD6=^N*[WL2_-Q#1&MS0SM'HJ/,$GL>I::D<.T,H!6HT W6)#
M^6B':<"D"*W:W(9CJO8)0HE5SRCI7$%HYPCM1H0+S+PP37?9L2!#:]=P6+JM
M&B=H)59F5^W*T79SM-U?ZWDI]%QZ\7.CJ&DDJ[R@9N<$9+<.\JRBO1QCK_$L
MN1/IZ"WY:4+1:D\"%B!Z)4/8:_-@:"E8A;*34W8:E^5/?$ D3D[#-(DPV6'B
M,<379\D']WQ&&7^GIG[7A*4428G5K1SS[,D!]:+(ZF](?.EB2<N97M]]L%/?
MI#([TW;.)14L-07P_VS4B[1X2_:&,(_>S!/6\7=[9DGOC*?$SK&<<QL<%I48
M-I8P7MJ7K(01!)3ND0^6+X!M$7A2714L>'-,]^1%,,-\F*3CFU(:;E"\.D>Q
MU8+<5K2J7$5)AF9+IPUL+.[OIMU2M"KMHO##YLK_P1,'UJN\!7OJ:5F0F-DV
M+)6X*NJB&X#-[<#YW$ZSN$A@.?K&Z.]>P9:B5;4H^@YHMY6XC1W,NVFW%*U*
MNVA@8','\]'$E70J5CUOZU:VKIIGTK9H:&!C\S <ET&R7Q605KN:MJ)5F1=]
M#73:2M+&#NG=M%N*5GT9+GHCH[DW^F"29E'+[WC0LIU:[Y#9.64[NW/:T6FE
M+RC)YRN^%IL@IB!$:^ZFJUU^?I'TBU!ZP_!.?%198L9P)"ZWR/,120SX\S7&
M[/4F^4Z3?Y<;_@=02P,$%     @ UH-Q6LP9_<HR!   WQ(  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3$N>&ULQ5A=;^(X%/TK5G:TFI&F29R$0+J 1(%N
MT92V2^B,5J-],,& U21F; /3_?7K?#0D)&2+1#LO$"?W7M]S8A\.;N\H>^(K
MC 7X&?@A[R@K(=:7FL:]%0X05^D:A_+)@K( "3ED2XVO&4;S."GP-4/7;2U
M)%2Z[?C> ^NVZ4;X),0/#/!-$"#V?(5]NNLH4'FY,2'+E8AN:-WV&BVQB\7C
M^H')D995F9, AYS0$#"\Z"@]>-F'K2@ACOA*\([GKD$$94;I4S08S3N*'G6$
M?>R)J 227UO<Q[X?59)]_$B+*MF<46+^^J7Z=0Q>@IDACOO4_T;F8M516@J8
MXP7:^&)"=S<X!=2(ZGG4Y_$GV*6QN@*\#1<T2)-E!P$)DV_T,R4BEP"M(PE&
MFF"\-L%,$\P8:-)9#&N !.JV&=T!%D7+:M%%S$V<+=&0,'J-KF#R*9%YHMOO
MN3>@=S< \<7PK\?1U][M\&[J?@;NS?UD>C$=3L;@JG?W!0R&#_?N:.K&X>/>
MY,MPVKNZ'0)WV'^<C*:CH0LN /@XP (1GW^2@T=W #Y^^ 0^ !*",?%]^>)X
M6Q.R[VAVS4M[O$IZ-([T.,">"DSX&1BZ856D]U^?;A;3-<E61IF146;$]<QC
ME-%0,+G\-L@']S.?+%&\(*\)]^2=OS%B8(S$AA'Q#%RY[>8;'X/OM[(*& D<
M\'^J&$BFM*JGC/;R)5\C#W<4N5DY9ENL='__#=KZ'U5\G*E8@1TS8\>LJ][M
M!90)\B^>@S[E M"%7*WL2:Z)F62!8R_BA6 .9L_ RQ$9)(S))U7L)%/:\921
M,&V[AFQ7;;6U;1YW$N;DPRS#R((*>*P,CU6+YT]&.0>;4&JD'\-:2FT\%=9S
M%:ADWF:N6U.%!XB2F$8^IAI.(X/3. V.'XW/ :=1@G-AZ*IY *@BJM%0&]6@
M[ R470OJ&A$&MLC?X#.M-[O4I0$M4[4/P%2$F;9S#$TS0].L1?.-B)5<8O=2
M+V(Q^3[&P0RS2MFHK72J;)RI6 %T*P/=>G]1;9V3G3,5*[#C9.PX[R^J3FGU
M-DV[M&'+44[#SNV$ AZH[VV'_HMD-9TXWW%9AM*@O+#J1R#EG!3\1=*:3EQ0
M34MU#C%51$$[]R-9Q+6W.[#6+YQ?7=/YBBL/JLU#/.4PQW2.XMD;%/@_#F4A
M,-O+ZW3%Z&:YDE*S3>[P6L6M+WZJJ)RK6I&*O;>!UONK+JPU5"<S=*9J18;V
M=@G6^Z4W45Y8=D'0,JR<<4BQ5\79#=4ZL@7V?@G6&Z8W5-\*3U3RZ6G0*VPM
MW)LF6.^:WE!]FQ6ZFG\)*:B*,+.54[4BL+TQ@K7.X@WDMU7Z-P4M",N_)U5Q
MAE-"I.5.'Z*CGS%B2Q)RX..%3-35IGS/+#E-20:"KN,#B1D5@@;QY0JC.691
M@'R^H%2\#*(SCNQ,J_L?4$L#!!0    ( -:#<5J:@""Z6@,  )4)   9
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+56[V_J-A3]5ZZRIZF5"H'PLQT@
M!<A6]$K+"+Q]>-H'DUS :A(SVX%N?_VN$YI!FZ)-ZOJAV,Z]Q^<<^]KN'81\
M5EM$#2]QE*B^M=5Z=V?;*MABS%15[#"A+VLA8Z:I*S>VVDED89841[93J[7M
MF/'$&O2RL9D<]$2J(Y[@3()*XYC)/X<8B4/?JENO W.^V6HS8 ]Z.[9!'_5R
M-Y/4LPN4D,>8*"X2D+CN6V[];M0U\5G -XX'==(&HV0EQ+/I3,*^53.$,,)
M&P1&/WL<8109(*+QQQ'3*J8TB:?M5_2?,^VD9<44CD3T&P_UMF]U+0AQS=)(
MS\7A'H]Z6@8O$)'*_L/A&%NS($B5%O$QF1C$/,E_V<O1AY.$>ON#!.>8X+Q-
M:'Z0T#@F-#*A.;-,UIAI-NA)<0!IH@G--#)OLFQ2PQ.SBKZ6])53GAZ,7/\>
MW,<Q9 WOU^7DF_O@/2[\&_#OG^:+RL*;3V'H/GZ%L3=[\B<+/PN?NO.OWL(=
M/GC@>Z/E?+*8>'X%KAZ9E,RLS#5<C5$S'JEKJ,#2'\/5EVOX CR!*8\B6D+5
MLS4I,#SLX,AVF+-U/F!;=V J$KU5X"4AAN< -DDO]#NO^H?.1<0Q!E5HU&_
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
MTTZVCQFM1OO!A9O$&H,9VR0S_WYMH 12RDY&-!\2'O<>SCF^-M>9[+CX*C<
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
M\>;#K?@H 2H#Q/,U(?QQ(MO>ZC/'^P]02P,$%     @ UH-Q6DP4I_8$ P
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
M>,T4!<EV^?U^PZ1Z+>2?L7H!(M<=5/N6,?E8T$^&ZDTY^1=02P,$%     @
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
M1E3Q>XUE+<O=3?-8A6HW-D.%\G17[:%=>6@?]( W$MXWV1%UU6XN7U^]<*(
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
M9ZK^-K*;C[NX7RO<B\*(.ZRQ0J#&#A3-OKM>.4#8[0"9T?0FWW-%XXYMVNI
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
MW?VGF]OI[#=P^]?CQR_?P"68R>D2I!$!= &D#?X3H.O*[:%X 3@)9!@C+$@
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
M'!YRMJV^0E-0XQE(*]DCL;.5U?EM55XMT&?5=\5GK[[M0)E(XPU([PWCUH=
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
M;7?<$4&_W'CD^L;8DLL%_7*F85N..3+E@J'V&HZ-'1(6@V!2[+Q][+QC8_=
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
MG_A[%X<S@!M= 7@=P!L"@BL OP/X;P4$'2#0D6FEZ#AD6.+IF+,CXLH:V-1
M!U.C03ZM5=K7DL-;"C@YO9^M'K\\_K%&R_L56G^>K>[1)X06K&KV$NO,L(T*
M+,T1K@M4T'(O28$(YC6MMP(U!/;0#G."WF=$8EJ*#T#PM,[0^W<?T#MDMV\%
MHC5ZJJD4'V$1Q@^T+(%=C&T)*I0O=MYY/&\]]JYX['KH@=5R)]!]79#BDL &
M^7T,O%,,YMY-QHSD(^2['Y'G>('!H<7;X;X!GKT=[MU0X_<9]36??RVCI]0L
M(35KG9H_9\]"<CAB?YG"W=(%9CI5=NY$@W,RL:"N",(/Q)K^^HL;.;^90O4S
MR;*?1'81QJ /8W"+??H()9?6.:N(*68M-M)855D/TR0(1_'8/IP'PV3EC/Q+
MJ^RU59Q&H[2WNG _[-T/;[K_31<\.*GX0#C4;\1X06LH[*?S"%> D'"D8:N8
M!+;LX9E3KNM$;AQYX4"DR3)*71]^ Z$&2R_TG#!T K/8J!<;W11[7S4E^T$(
M@G*9OR#6J,(%E6:U?A*Z;"UA8%(9O?+(BY/4B]V!QM=V;N#[B1\-%!KL7-\/
MDM"L+^[UQ3?U95W5/?[/I,8F]P(G2M*!D(7),O&#. [2@62#I1=!;-+DR@Y.
M>M')3=%S?>E<7#27<DT*6TK7.3],HVBX98U6[E"9P2H:^;%95=JK2M^4RO^H
M*S5Y' RSEKZN)*/!5LX,3*#*':BRSSJ*BO"M[LP$RMF^ENW%VJ^VS=\<FC_=
M) W6H2F<Z5[(_I>F[2@?,-_26J"2;(#2&<6PAWC;I;43R1K=MSPS"5V0'NZ@
ML25<&<#[#6/R-%$?Z%OEZ3]02P,$%     @ UH-Q6I/]XDGL!   DAP  !D
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
MJ_\KGKQ*)!/)HK@;OV-2]?;Q<*]>OY#K!>K\EC'Y.-$-?O9"Y_T"4$L#!!0
M   ( -:#<5I\1R R[00  $H9   9    >&PO=V]R:W-H965T<R]S:&5E=#<V
M+GAM;+5976_B.!3]*U9V=C4C=4F<#R!=0&+ [50:2E68W8?1/IC$0#1)G+%-
M:?_].A\-"80LU;@O;>+<<^)[XNN<7 9[RG[P+2$"/$=AS(?:5HCD6M>YMR41
MYAV:D%A>65,682%/V4;G"2/8ST!1J)N&T=4C',3::)"-/;#1@.Y$&,3D@0&^
MBR+,7CZ3D.Z'&M1>!QZ#S5:D _IHD. -61#Q+7E@\DPO6?P@(C$/: P860^U
M,;Q&9@;((OX.R)Y7CD&:RHK2'^G)G3_4C'1&)"2>2"FP_/=$)B0,4R8YCY\%
MJ5;>,P56CU_9;[+D93(KS,F$AO\$OM@.M;X&?++&NU \TOT74B3DI'P>#7GV
M%^R+6$,#WHX+&A5@.8,HB//_^+D0H@* UAF 60#,8T#W#, J -8QP#X#L N
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
M@!#J @  I@<  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULM97;;MI
M$(9?9>1*52*E&)NC4K!DP$F0PD% VHNJJA9[P%;L77=W@53*PW?7-@YIB555
MRHV]AYE_OID]]0Z,/XH04<)3$E/1-T(ITVO3%'Z("1$UEB)5,QO&$R)5EV]-
MD7(D0>:4Q*9=K[?-A$34<'K9V)P[/;:3<41QSD'LDH3P7P.,V:%O6,9Q8!%M
M0ZD'3*>7DBTN43ZD<ZYZ9JD21 E2$3$*'#=]P[6N!UUMGQE\B? @3MJ@,UDS
M]J@[XZ!OU#40QNA+K4#4;X]#C&,MI#!^%II&&5([GK:/ZC=9[BJ7-1$X9/'7
M*)!AW^@:$."&[&*Y8(<[+/)I:3V?Q2+[PJ&PK1O@[X1D2>&L")*(YG_R5-3A
MQ*'YEH-=.-@9=QXHHQP129P>9P?@VEJIZ4:6:N:MX"*J%V4IN9J-E)]T;KW9
M[<*=WXV',)[>S!83=S6>3<&=CF#IW7O#E:<:*W?E3;SI:@FS&V4VG$T\&+DK
M%S[!Q91P3G1E+^%BA))$L;CLF5*AZ0"F7V ,<@S[#0S+A@FC,A3@T0"#UP*F
MRJE,S#XF-K K%4?HUZ!A78%=MYOP0"/Y8\Y9L/-EWEGB5NTM61&I49:PD45J
MO!&I4((%IHS+B&YA3//3HK?=MWME#F.)B?A^KBZY=O.\MCZ2UR(E/O8-=>8$
M\CT:SL</5KO^N8*\69(WJ]2=Z2Y9(P>V4<=+LY-UC""*=)XKZI2CY^*M3%P?
M_KUC]<S]&9Y6R=/Z1QY]G4!:K)<V$T>>8A'/\;3^XFF<YVF7/.U*GID,%<XS
M'#?.D%%?U8+G*[N(Q./+I !" [B/E(%0M O<(]VA.,=9&?0_E[Q3IM1YQ\W:
M>0?R;DG>K5R,U\7GJOA7D"+78^KU.$>;ZUG6R8:HU_[<HN;)W9D@WV8OA "?
M[:C,K]%RM'R$W/SN?3'/7[ )X=N("HAQHUSKM8[:BCQ_%?*.9&EV$Z^95/=Z
MU@S50XI<&ZCY#6/RV-$!RJ?9^0U02P,$%     @ UH-Q6IBSB/!> P  RA4
M  T   !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E
M]F%OE2$.6'*<S#$=['&?L\_:E\PW#DF@OHSV82T+HK'O\3WW^/HZ<1D6:LWI
MS8)2Y:Q2+HJ1NU J?^=YQ6Q!4U)<9#D5&DDRF1*ENW+N%;FD)"[ *>5>M],)
MO90PX8Z'8IE>I:IP9ME2J)$[J$V.N7V,1ZX?OG4=0S?)8CIR[\Y>?UMFZO*5
M8^XG;TY..A>=N_/+7>2L@LY=STK<VR9NB/[F&-H5_?[Y:UM36U0#;MA1^OX!
M$T:GBY$.#LKBOC2BU)$ECZ=U&D\1MW['FOZ6)W0P9_^@)=B3_Y+8JRIP/$PR
MT11BX!J#CDQ2ZMP3/G(GA+.I9."5D)3QM3%WP3#+>"8=I7> EN*#I?AA8-_T
M8'-4/"D3F2QCFPCF[[0:O@-L>B"0<5X+[+K&,![F1"DJQ97NE(-+XP/(J=JW
MZUPKG$NR]KL]MW$H;SK(-),QE748W]V8QD-.$Y CV7P!=Y7E'H!*9:ENQ(S,
M,T%*#1N/JJ%I9Y3S&WAR?$VVN%=):TW+<A!U4PNJFH;&=("_S6:XV[2])_$Z
M.;O/U(>EGHXH^U I]%K2A*W*_BJI!6#L/LY.\IROWW,V%RDUDS\XX'A(-G[.
M(I/LAXX&I3+3!BI=YYY*Q69MRW=)\ENZ4IMR6B6XYNX1:OZW>9Y3027A;=&Z
M]E]REI^L..@_E^3RJ;(KV*JQ.@Z\=)&]8Q 9'H/(HZC)P3&(C(Y 9/_9GIJ/
M$>F_?)'!RUQMKSJNM<Z$6R?"VNK R7OD?H$S/F^".M,EXXJ)JK=@<4S%@X.A
MIE=DJO]1W>+7XV.:D"57MS4X<IOV9QJS91K5HZXA$=6HIOT)IN>'];%?QV(B
MIBL:3ZJNG$_+IJ,;.FIU@<,N<E5>=@3S,9@= 0R+@RG ?(P7%N=_FL\ G8_!
M,&T#*S) ?0:HC_&R(9/R@\6Q^T3ZLL\TBH(@#+&,3B96!1,L;V$(7SL;I@T\
ML#@0Z7&YQE<;KY#]=8"MZ;X*P6:*5R(V4SS7@-CS!AY19%]M+ YX8*N U0[$
MM\>!FK+[! &L*J8-V\$X$D48 K5HK]$P1+(3PL>^/M@N"8(HLB. V14$ 8;
M;L013 %HP) @*-^#.^\C;_.>\II?;\=_ %!+ P04    " #6@W%:EXJ[',
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
M% ,4    " #6@W%:1L=-2)4   #-    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    ( -:#<5JO* *J\@   "L"   1
M          "  <,   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( -:#
M<5J97)PC$ 8  )PG   3              "  >0!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @ UH-Q6JE'5\N^!@  N1X  !@
M ("!)0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( -:#
M<5KA/SJE]P8  /D=   8              " @1D/  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    " #6@W%:1>2'<L@"  #O!P  &
M        @(%&%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @ UH-Q6M@W-9TJ!P  @R@  !@              ("!1!D  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( -:#<5K=)ZIVW00  .(2   8
M              " @:0@  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    " #6@W%:%&W"_X@&  !^*P  &               @(&W)0  >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ UH-Q6J",8:/) @
M>P<  !@              ("!=2P  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    ( -:#<5H_/3!, @D   <J   8              " @70O
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #6@W%:QD:H
M[KT$  #>"@  &               @(&L.   >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @ UH-Q6L9^MKJ;*0  R88  !D
M ("!GST  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #6
M@W%:$I?YX#T*   B'P  &0              @(%Q9P  >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( -:#<5I+.'C?=04  +,,   9
M          " @>5Q  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @ UH-Q6O^JC:;$!   -0L  !D              ("!D7<  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #6@W%:3[TR!KL"  #8
M!0  &0              @(&,?   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    ( -:#<5ITR+^)W ,  )\(   9              " @7Y_
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ UH-Q6AY/
M*A,3 P  IP8  !D              ("!D8,  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    " #6@W%:DI H0,L"   0!@  &0
M    @(';A@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M -:#<5J_K@.)GP8  (D/   9              " @=V)  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @ UH-Q6J7B2O6N$   ^RT  !D
M             ("!LY   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    " #6@W%:*C_^X0T-  #!)   &0              @(&8H0  >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( -:#<5H]^F24*@,
M -,&   9              " @=RN  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @ UH-Q6OQ(KHOT @  @ 8  !D              ("!
M/;(  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #6@W%:
M8\3R->X%  "!#0  &0              @(%HM0  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    ( -:#<5H<-G8<60,  (H'   9
M      " @8V[  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @ UH-Q6E:<;F=D @  A 8  !D              ("!';\  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #6@W%:/*4S.!$"  #=!
M&0              @(&XP0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    ( -:#<5K*S-HJ(0P  %XX   9              " @0#$  !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ UH-Q6G$0Q7Z*
M+@  ,*$  !D              ("!6-   'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    " #6@W%:A8XB(HP$   X"P  &0
M@($9_P  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( -:#
M<5K:AD0N%P,  -@(   9              " @=P# 0!X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @ UH-Q6D,IFR-8!   -PH  !D
M         ("!*@<! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    " #6@W%:'5L4LJP#  #]!P  &0              @(&Y"P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( -:#<5J+=P1QQ0(  ,<%
M   9              " @9P/ 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @ UH-Q6OMVHTRX P  T@@  !D              ("!F!(!
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #6@W%:K<+.
M1) "  !:!0  &0              @(&'%@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    ( -:#<5HY!SX4N0(  *P%   9
M  " @4X9 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
MUH-Q6GO%0(T%!@  2!   !D              ("!/AP! 'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    " #6@W%:J4S\]RH%   @#   &0
M            @(%Z(@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    ( -:#<5KP,S*?# ,  (4&   9              " @=LG 0!X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ UH-Q6L,#)5 5 P
M< 8  !D              ("!'BL! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    " #6@W%:F//Y R8%  #\"P  &0              @(%J
M+@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( -:#<5HT
M.L !4@0  *L8   9              " @<<S 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @ UH-Q6AP)^;6& P  &Q   !D
M     ("!4#@! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M" #6@W%:<1V]K< "  ![!P  &0              @($-/ $ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( -:#<5J<FAJ7T 0  "@;   9
M              " @00_ 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @ UH-Q6IY\F0?[ P  $!$  !D              ("!"T0! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #6@W%:S>#L?@L(
M  !J+P  &0              @($]2 $ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    ( -:#<5K!T%[?9 4  #XF   9              "
M@7]0 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ UH-Q
M6DCBZ7^M!   ^R0  !D              ("!&E8! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    " #6@W%:F3[F-9,$  "C$P  &0
M        @('^6@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   ( -:#<5K,&?W*,@0  -\2   9              " @<A? 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ UH-Q6IJ (+I: P  E0D
M !D              ("!,60! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    " #6@W%:O/!"&!D'  !^-P  &0              @('"9P$
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( -:#<5HV,*3P
MN ,  %01   9              " @1)O 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @ UH-Q6H63-=;: @  + <  !D
M ("! 7,! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #6
M@W%:>94$)NL%  !5*@  &0              @($2=@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( -:#<5IF)^A0#P,  / )   9
M          " @31\ 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#
M%     @ UH-Q6K=R+AP> P  \@P  !D              ("!>G\! 'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #6@W%:3!2G]@0#  "*
M"   &0              @('/@@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;%!+ 0(4 Q0    ( -:#<5JX/9I>H@,  %\.   9              " @0J&
M 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ UH-Q6IQ?
MEZ_&!   11   !D              ("!XXD! 'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6Q02P$"% ,4    " #6@W%:[X/\9]T"   F"   &0
M    @('@C@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (
M -:#<5KB ,R580,  %P+   9              " @?21 0!X;"]W;W)K<VAE
M971S+W-H965T-C,N>&UL4$L! A0#%     @ UH-Q6M<<_BRA P  P@H  !D
M             ("!C)4! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"
M% ,4    " #6@W%:M@7*N?0#   A#0  &0              @(%DF0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( -:#<5J]E&F9[ <
M (!(   9              " @8^= 0!X;"]W;W)K<VAE971S+W-H965T-C8N
M>&UL4$L! A0#%     @ UH-Q6DR*EWRO P  Q0T  !D              ("!
MLJ4! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #6@W%:
M0Q'R]+4$  "7$P  &0              @(&8J0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;%!+ 0(4 Q0    ( -:#<5H.G2[2Y 0  % 6   9
M      " @82N 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%
M  @ UH-Q6@JA3RD@!   F14  !D              ("!G[,! 'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " #6@W%:6UZ.OM(*  !J7P
M&0              @('VMP$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+
M 0(4 Q0    ( -:#<5KC,_F?F@,  #8+   9              " @?_" 0!X
M;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ UH-Q6I/]XDGL
M!   DAP  !D              ("!T,8! 'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6Q02P$"% ,4    " #6@W%:EB5]N&$$  ",%0  &0
M@('SRP$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( -:#
M<5H523KO4P,  -P-   9              " @8O0 0!X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL4$L! A0#%     @ UH-Q6GQ'(#+M!   2AD  !D
M         ("!%=0! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M    " #6@W%:/HZ).J $  !=%0  &0              @($YV0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( -:#<5K<<( 0Z@(  *8'
M   9              " @1#> 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
M4$L! A0#%     @ UH-Q6IBSB/!> P  RA4   T              ( !,>$!
M 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #6@W%:EXJ[',     3 @  "P
M            @ &ZY $ 7W)E;',O+G)E;'-02P$"% ,4    " #6@W%:H?<A
M-^<%  "F,P  #P              @ &CY0$ >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ UH-Q6GH$ UU< @  (2X  !H              ( !M^L! 'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ UH-Q6BXH"M@5
M @  _"P  !,              ( !2^X! %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&     %8 5@"1%P  D? !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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>95
<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>97
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>254</ContextCount>
  <ElementCount>397</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>88</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.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="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0024 - Disclosure - Segment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SEGEMENT</Role>
      <ShortName>Segment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9960701 - 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>28</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9960702 - 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>29</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9960703 - 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>30</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9960704 - 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>31</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9960705 - 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>32</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9960706 - 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>33</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9960707 - 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>34</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9960708 - 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>35</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9960709 - 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>36</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9960710 - 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>37</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9960711 - 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>38</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9960712 - 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>39</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9960713 - 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>40</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9960714 - 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>41</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9960715 - 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>42</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9960716 - 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>43</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9960717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9960718 - 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>45</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9960719 - 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>46</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9960720 - 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>47</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9960721 - 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>48</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9960722 - 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>49</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9960723 - 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>50</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9960724 - 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>51</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9960725 - 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>52</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9960726 - 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>53</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9960727 - 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>54</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9960728 - 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>55</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9960729 - 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>56</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9960730 - 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>57</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9960731 - 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>58</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9960732 - 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>59</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9960733 - 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>60</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9960734 - 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>61</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9960735 - 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>62</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9960736 - 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>63</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9960737 - 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>64</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9960738 - 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>65</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9960739 - 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>66</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9960740 - 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>67</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9960741 - 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>68</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9960742 - 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>69</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9960743 - 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>70</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9960744 - 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>71</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9960745 - 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>72</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9960746 - 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>73</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9960747 - 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>74</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9960748 - 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>75</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9960749 - 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>76</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9960750 - 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>77</Position>
    </Report>
    <Report instance="zk2532836.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9960751 - 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>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>chkp-20241231.xsd</File>
    <File>chkp-20241231_cal.xml</File>
    <File>chkp-20241231_def.xml</File>
    <File>chkp-20241231_lab.xml</File>
    <File>chkp-20241231_pre.xml</File>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="zk2532836.htm">zk2532836.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image0.jpg</File>
    <File>image1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="930">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="16">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="42">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>100
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "zk2532836.htm": {
   "nsprefix": "chkp",
   "nsuri": "http://www.checkpoint.com/20241231",
   "dts": {
    "schema": {
     "local": [
      "chkp-20241231.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/ebp/elts/us-gaap-ebp-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/exch/2024/exch-2024.xsd",
      "https://xbrl.sec.gov/naics/2024/naics-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "chkp-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chkp-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "chkp-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chkp-20241231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "zk2532836.htm"
     ]
    }
   },
   "keyStandard": 348,
   "keyCustom": 49,
   "axisStandard": 26,
   "axisCustom": 3,
   "memberStandard": 50,
   "memberCustom": 37,
   "hidden": {
    "total": 11,
    "http://fasb.org/us-gaap/2024": 7,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 254,
   "entityCount": 1,
   "segmentCount": 88,
   "elementCount": 762,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 930,
    "http://xbrl.sec.gov/dei/2024": 42,
    "http://xbrl.sec.gov/cyd/2024": 16,
    "http://fasb.org/srt/2024": 2,
    "http://xbrl.sec.gov/ecd/2024": 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_20240101to20241231",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20241231",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:ShortTermDeposit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20241231",
      "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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "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": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:NetIncomeLoss",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "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_20240101to20241231",
      "name": "us-gaap:NetIncomeLoss",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "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_20240101to20241231",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "chkp:StockholdersEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:StockholdersEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.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_20240101to20241231",
      "name": "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.checkpoint.com/role/SEGEMENT",
     "longName": "0024 - Disclosure - Segment",
     "shortName": "Segment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:NetIncomeLoss",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies",
     "longName": "9960701 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables",
     "longName": "9960702 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.checkpoint.com/role/ACQUISITIONSTables",
     "longName": "9960703 - Disclosure - ACQUISITIONS (Tables)",
     "shortName": "ACQUISITIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables",
     "longName": "9960704 - 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": "31",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.checkpoint.com/role/FairValueMeasurementsTables",
     "longName": "9960705 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetTables",
     "longName": "9960706 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables",
     "longName": "9960707 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.checkpoint.com/role/DeferredRevenuesTables",
     "longName": "9960708 - Disclosure - DEFERRED REVENUES (Tables)",
     "shortName": "DEFERRED REVENUES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables",
     "longName": "9960709 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)",
     "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.checkpoint.com/role/TaxesOnIncomeTables",
     "longName": "9960710 - Disclosure - TAXES ON INCOME (Tables)",
     "shortName": "TAXES ON INCOME (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityTables",
     "longName": "9960711 - Disclosure - SHAREHOLDERS' EQUITY (Tables)",
     "shortName": "SHAREHOLDERS' EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.checkpoint.com/role/EarningsPerShareTables",
     "longName": "9960712 - Disclosure - EARNINGS PER SHARE (Tables)",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "longName": "9960713 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables",
     "longName": "9960714 - 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": "41",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
     "longName": "9960715 - Disclosure - General - (Narrative) (Details)",
     "shortName": "General - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:AccountsReceivableNet",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
     "longName": "9960716 - 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": "43",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember",
      "name": "chkp:AnnualRateOfDepreciationOnPropertyAndEquipment",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember",
      "name": "chkp:AnnualRateOfDepreciationOnPropertyAndEquipment",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails",
     "longName": "9960717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Summary of right-of-use assets and operating lease liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock",
       "div",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock",
       "div",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
     "longName": "9960718 - 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": "45",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
       "div",
       "div",
       "us-gaap:DerivativesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
       "div",
       "div",
       "us-gaap:DerivativesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail",
     "longName": "9960719 - 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": "46",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "9960720 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:RentExpenses",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:RentExpenses",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.checkpoint.com/role/ACQUISITIONSDetails",
     "longName": "9960721 - 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": "48",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail",
     "longName": "9960722 - Disclosure - ACQUISITIONS - (Narrative) (Details)",
     "shortName": "ACQUISITIONS - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
     "longName": "9960723 - 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": "50",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:Cash",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:Cash",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail",
     "longName": "9960724 - 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": "51",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
     "longName": "9960725 - 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": "52",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail",
     "longName": "9960726 - 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": "53",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:ShortTermBankDepositsFairValueDisclosure",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:ShortTermBankDepositsFairValueDisclosure",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
     "longName": "9960727 - 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": "54",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.checkpoint.com/role/ScheduleOfGoodwillDetail",
     "longName": "9960728 - 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": "55",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
     "longName": "9960729 - 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": "56",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail",
     "longName": "9960730 - 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": "57",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.checkpoint.com/role/DeferredRevenuesDetail",
     "longName": "9960731 - 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": "58",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail",
     "longName": "9960732 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Details)",
     "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:AccruedProductsAndLicensesCosts",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:AccruedProductsAndLicensesCosts",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
     "longName": "9960733 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember",
      "name": "us-gaap:TaxesPayableCurrentAndNoncurrent",
      "unitRef": "Unit_ILS",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member",
      "name": "us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
      "unitRef": "Unit_ILS",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail",
     "longName": "9960734 - 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": "61",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail",
     "longName": "9960735 - 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": "62",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
     "longName": "9960736 - 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": "63",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:CurrentForeignTaxExpenseBenefit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:CurrentForeignTaxExpenseBenefit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail",
     "longName": "9960737 - 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": "64",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail",
     "longName": "9960738 - 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": "65",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail",
     "longName": "9960739 - Disclosure - TAXES ON INCOME -  (Narrative) (Details)",
     "shortName": "TAXES ON INCOME -  (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:CorporateIncomeTaxRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
     "longName": "9960740 - 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": "67",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail",
     "longName": "9960741 - 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": "68",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
     "longName": "9960742 - 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": "69",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail",
     "longName": "9960743 - 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": "70",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
     "longName": "9960744 - Disclosure - SHAREHOLDERS' EQUITY - (Narrative) (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail",
     "longName": "9960745 - 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": "72",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:NetIncomeLoss",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "longName": "9960746 - 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": "73",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail",
     "longName": "9960747 - 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": "74",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:Revenues",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:Revenues",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
     "longName": "9960748 - 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": "75",
     "firstAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20241231",
      "name": "chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
     "longName": "9960749 - 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": "76",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_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",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.checkpoint.com/role/FinancialIncomeNetDetail",
     "longName": "9960750 - 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": "77",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail",
     "longName": "9960751 - 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": "78",
     "firstAnchor": {
      "contextRef": "C_20240101to20241231",
      "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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20240101to20241231",
      "name": "chkp:NumberOfProductLines",
      "unitRef": "Unit_Product",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2532836.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r84",
      "r902"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r784",
      "r837",
      "r922",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1084"
     ]
    },
    "chkp_AccruedExpensesAndOtherLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AccruedExpensesAndOtherLiabilitiesTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses and other liabilities",
        "label": "Accrued Expenses And Other Liabilities [Text Block]",
        "verboseLabel": "ACCRUED EXPENSES AND OTHER LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86",
      "r144"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r89",
      "r144"
     ]
    },
    "chkp_AccruedInterestOnUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AccruedInterestOnUncertainTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accrued Interest on Uncertain Tax Positions",
        "terseLabel": "Uncertain tax positions accrued interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r86"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r145"
     ]
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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": {
        "documentation": "Accrued Products and Licenses Costs",
        "label": "Accrued Products And Licenses Costs",
        "terseLabel": "Accrued products and licenses costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r55",
      "r214",
      "r713"
     ]
    },
    "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r226",
      "r234",
      "r553",
      "r717",
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r222",
      "r223",
      "r224",
      "r226",
      "r234",
      "r717",
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r234",
      "r235",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r100",
      "r219",
      "r709",
      "r742",
      "r746"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r234",
      "r235",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r6",
      "r20",
      "r33",
      "r562",
      "r565",
      "r626",
      "r737",
      "r738",
      "r1065",
      "r1066",
      "r1067",
      "r1073",
      "r1074",
      "r1075",
      "r1076"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r383",
      "r851"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r94"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r759",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1177",
      "r1245"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r751"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r255",
      "r256",
      "r257",
      "r258",
      "r268",
      "r311",
      "r312",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r394",
      "r395",
      "r398",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r597",
      "r598",
      "r611",
      "r612",
      "r613",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r663",
      "r664",
      "r665",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ]
    },
    "chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to additional paid in capital fair value of awards attributable to pre-acquisition services.",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r61",
      "r62",
      "r443"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r161"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r483",
      "r887"
     ]
    },
    "chkp_AfterOneYearThroughFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AfterOneYearThroughFiveYearsMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After One Year Through Five Years Member",
        "label": "After One Year Through Five Years [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r950",
      "r961",
      "r971",
      "r1004"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r953",
      "r964",
      "r974",
      "r1007"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r999",
      "r1008",
      "r1012",
      "r1020"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1018"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r475",
      "r481"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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)",
        "terseLabel": "Amortization of marketable securities premium and accretion of discount, net",
        "verboseLabel": "Amortization of premium and accretion of discount on marketable securities, 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": [
      "r11",
      "r109",
      "r418",
      "r1197"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r11",
      "r380",
      "r387",
      "r872"
     ]
    },
    "chkp_AmortizationOfTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AmortizationOfTechnologyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of technology.",
        "label": "Amortization of technology [Member]",
        "terseLabel": "Amortization of technology"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Amortized Cost of marketable securities by contractual maturities",
        "negatedLabel": "Amortized Cost of marketable securities by contractual maturities",
        "label": "Amortized Cost of marketable securities by contractual maturities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AmosecLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AmosecLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Amosec Ltd.",
        "label": "Amosec Ltd [Member]",
        "verboseLabel": "Amosec Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AnnualRateOfDepreciationOnPropertyAndEquipment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AnnualRateOfDepreciationOnPropertyAndEquipment",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual rate of depreciation on property and equipment.",
        "label": "Annual Rate Of Depreciation On Property And Equipment",
        "terseLabel": "Annual rate of depreciation on property and equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r280"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r550"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r153",
      "r218",
      "r247",
      "r285",
      "r291",
      "r300",
      "r303",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r551",
      "r554",
      "r599",
      "r706",
      "r789",
      "r864",
      "r865",
      "r902",
      "r928",
      "r1130",
      "r1131",
      "r1198"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r220",
      "r247",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r551",
      "r554",
      "r599",
      "r902",
      "r1130",
      "r1131",
      "r1198"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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 asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r582",
      "r890"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r247",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r551",
      "r554",
      "r599",
      "r1130",
      "r1131",
      "r1198"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r933",
      "r934",
      "r957"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r934",
      "r957"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r934",
      "r957"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Gain",
        "terseLabel": "Gross unrealized gain of marketable securities by contractual maturity",
        "verboseLabel": "Gross unrealized gains on the marketable securities",
        "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": [
      "r1091"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1092"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r318",
      "r364",
      "r581",
      "r698",
      "r890",
      "r894",
      "r1089",
      "r1181",
      "r1182",
      "r1183"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r315",
      "r364"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r212",
      "r315",
      "r364"
     ]
    },
    "chkp_AvananMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "AvananMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avanan Member.",
        "label": "Avanan [Member]",
        "terseLabel": "Avanan Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1015"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r1212",
      "r1213"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r76",
      "r397",
      "r1212",
      "r1213"
     ]
    },
    "us-gaap_BankTimeDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r149"
     ]
    },
    "chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus",
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic Earnings Per Shares Amount Resulting From Issuance Of Status",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r125"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "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": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r540",
      "r882",
      "r883"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "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": [
      "r63",
      "r65",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r540",
      "r882",
      "r883"
     ]
    },
    "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1",
      "r2",
      "r24"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "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": [
      "r540"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r3",
      "r4",
      "r17"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r132",
      "r541"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "verboseLabel": "Net assets acquired",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net assumed liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "terseLabel": "Net assumed liabilities",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Table]",
        "documentation": "Disclosure of information about transaction recognized separately from acquisition of asset and assumption of liability in business combination."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r133",
      "r134",
      "r135",
      "r136"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r934",
      "r957"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r370"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r369"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r160",
      "r707",
      "r760",
      "r783",
      "r902",
      "r928",
      "r1060"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r38",
      "r211",
      "r855"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1179",
      "r1180"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r39"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedTotalLabel": "Total Cash and cash equivalents, short-term bank deposits and marketable securities",
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "totalLabel": "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": [
      "r1064"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1088"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash and cash equivalents at the end of the year",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the year",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "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": [
      "r38",
      "r115",
      "r245"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r5",
      "r115"
     ]
    },
    "us-gaap_CashFlowHedgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r72"
     ]
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r211"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r751"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r550"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r127",
      "r400",
      "r401",
      "r839",
      "r1122",
      "r1124"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r93"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r919",
      "r920",
      "r921",
      "r923",
      "r924",
      "r925",
      "r926",
      "r1073",
      "r1074",
      "r1076",
      "r1177",
      "r1244",
      "r1245"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r93"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r93",
      "r775"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r93"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r93",
      "r775",
      "r795",
      "r1245",
      "r1246"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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, 2024 and 2023; 261,223,970 shares issued at December 31, 2024 and 2023; 108,368,523 and 112,906,427 shares outstanding at December 31, 2024 and 2023, 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": [
      "r93",
      "r708",
      "r902"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r994"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r34",
      "r230",
      "r232",
      "r239",
      "r701",
      "r719",
      "r720"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r99",
      "r238",
      "r700",
      "r717"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "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": [
      "r45",
      "r46",
      "r80",
      "r81",
      "r310",
      "r838"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r80",
      "r81",
      "r310",
      "r748",
      "r838"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "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": [
      "r45",
      "r46",
      "r80",
      "r81",
      "r310",
      "r838",
      "r1044"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r82",
      "r164"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage",
        "verboseLabel": "Percentage of revenue derived from distribution channels",
        "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": [
      "r45",
      "r46",
      "r80",
      "r81",
      "r310"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "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": [
      "r45",
      "r46",
      "r80",
      "r81",
      "r310",
      "r838"
     ]
    },
    "chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Consolidation Of Entity Subsidiaries And Intercompany Transactions Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/20241231",
     "localname": "ContractualMaturitiesAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual Maturities Axis",
        "label": "Contractual Maturities [Axis]",
        "terseLabel": "Contractual Maturities Axis"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualMaturitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ContractualMaturitiesDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual Maturities",
        "label": "Contractual Maturities [Domain]",
        "terseLabel": "Contractual Maturities [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualObligationFiscalYearMaturityScheduleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ContractualObligationFiscalYearMaturityScheduleLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation fiscal year maturity schedule.",
        "label": "Contractual Obligation Fiscal Year Maturity Schedule [Line Items]",
        "terseLabel": "Contractual Obligation Fiscal Year Maturity Schedule [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualObligationFiscalYearMaturityScheduleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation fiscal year maturity schedule.",
        "label": "Contractual Obligation Fiscal Year Maturity Schedule [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r1054",
      "r1072"
     ]
    },
    "chkp_CoreTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "CoreTechnologyMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Core Technology [Member]",
        "label": "Core Technology [Member]",
        "terseLabel": "Core Technology"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r879",
      "r881",
      "r890",
      "r903",
      "r917",
      "r1241"
     ]
    },
    "chkp_CorporateIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "CorporateIncomeTaxRate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the domestic federal statutory income tax rate and the taxable income tax.",
        "label": "Corporate Income Tax Rate",
        "terseLabel": "Corporate tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r103",
      "r104",
      "r661"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1046"
     ]
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r111"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Domestic taxes: Current",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1045",
      "r1070"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Foreign taxes: 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": [
      "r1045",
      "r1070",
      "r1173"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r119",
      "r310"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r69",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1114",
      "r1116",
      "r1119",
      "r1120"
     ]
    },
    "chkp_CyberintLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "CyberintLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cyberint Ltd [Member]",
        "label": "Cyberint Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r942",
      "r1031"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r942",
      "r1031"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r944",
      "r1033"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r944",
      "r1033"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r946",
      "r1035"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r944",
      "r1033"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r937",
      "r1026"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r1027"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r1027"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r936",
      "r1025"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r936",
      "r1025"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r936",
      "r1025"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r939",
      "r1028"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r1030"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r1030"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r942",
      "r1031"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r945",
      "r1034"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r943",
      "r1032"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r1029"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r157",
      "r366"
     ]
    },
    "us-gaap_DebtSecuritiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Domestic taxes: Deferred",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1172"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r491",
      "r492"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 taxes",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r171",
      "r1070"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1062"
     ]
    },
    "us-gaap_DeferredRevenueArrangementByTypeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Disclosure of information about deferred revenue by type of arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueArrangementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]",
        "label": "Deferred Revenue, By Arrangement, And Residual Value Obligations Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1061"
     ]
    },
    "us-gaap_DeferredRevenueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1062"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Foreign taxes: 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": [
      "r1070",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r511"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1168"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1168"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1170"
     ]
    },
    "chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Deferred tax assets unrealized gains on marketable securities net.",
        "label": "Deferred Tax Assets Unrealized Gains On Marketable Securities Net",
        "terseLabel": "Unrealized loss on marketable securities, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Valuation allowance - mainly in respect to carryforward losses",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedTotalLabel": "Deferred tax liability",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Deferred commission",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "terseLabel": "Deferred commission",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs."
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Intangible assets",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Undistributed earnings of subsidiary",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "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": [
      "r1170"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r530"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r11",
      "r285",
      "r294",
      "r303",
      "r864",
      "r865"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r765",
      "r767",
      "r780",
      "r781",
      "r782",
      "r785",
      "r786",
      "r787",
      "r788",
      "r790",
      "r791",
      "r792",
      "r793",
      "r803",
      "r804",
      "r805",
      "r806",
      "r809",
      "r810",
      "r811",
      "r812",
      "r828",
      "r829",
      "r832",
      "r833",
      "r919",
      "r921",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1191",
      "r1192"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1176"
     ]
    },
    "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1176"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r75",
      "r77",
      "r78",
      "r139",
      "r765",
      "r767",
      "r780",
      "r781",
      "r782",
      "r785",
      "r786",
      "r787",
      "r788",
      "r790",
      "r791",
      "r792",
      "r793",
      "r803",
      "r804",
      "r805",
      "r806",
      "r809",
      "r810",
      "r811",
      "r812",
      "r828",
      "r829",
      "r832",
      "r833",
      "r856",
      "r919",
      "r921",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1191",
      "r1192"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22",
      "r75",
      "r77"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "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": [
      "r28",
      "r140"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22",
      "r70",
      "r71",
      "r73",
      "r79",
      "r251",
      "r267"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22"
     ]
    },
    "chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus",
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diluted Earnings Per Shares Amount Resulting From Issuance Of Status",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r934"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r933",
      "r934",
      "r957"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r933",
      "r934",
      "r957",
      "r1000"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r929"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r934"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r978"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_DueFromBanks": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r142"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EMEAMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMEA [Member]",
        "terseLabel": "EMEA",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r240",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r270",
      "r272",
      "r277",
      "r278",
      "r279",
      "r284",
      "r538",
      "r549",
      "r578",
      "r579",
      "r702",
      "r721",
      "r858"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r240",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r272",
      "r277",
      "r278",
      "r279",
      "r284",
      "r538",
      "r549",
      "r578",
      "r579",
      "r702",
      "r721",
      "r858"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r42",
      "r43",
      "r281"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r269",
      "r280",
      "r282",
      "r283"
     ]
    },
    "chkp_EffectiveIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "EffectiveIncomeTaxRate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Effective Income Tax Rate",
        "terseLabel": "Enacted effective income tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r496",
      "r889"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r250",
      "r496",
      "r524",
      "r889"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "r889",
      "r1071",
      "r1164"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r889",
      "r1071",
      "r1164",
      "r1165"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r476"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r476"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "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/20241231",
     "localname": "EmployeeStockPurchasePlanDomesticMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan Domestic [Member]",
        "label": "Employee Stock Purchase Plan Domestic [Member]",
        "terseLabel": "US ESPP"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_EmployeeStockPurchasePlanForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "EmployeeStockPurchasePlanForeignMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan Foreign [Member]",
        "label": "Employee Stock Purchase Plan Foreign [Member]",
        "terseLabel": "Rest of the World ESPP"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock",
        "verboseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1042"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1040"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r931"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1041"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "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": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r204",
      "r234",
      "r235",
      "r236",
      "r252",
      "r253",
      "r254",
      "r256",
      "r263",
      "r265",
      "r267",
      "r286",
      "r352",
      "r358",
      "r395",
      "r421",
      "r519",
      "r520",
      "r534",
      "r535",
      "r536",
      "r539",
      "r548",
      "r549",
      "r560",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r577",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r612",
      "r614",
      "r626",
      "r717",
      "r737",
      "r738",
      "r739",
      "r759",
      "r816"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r993"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r950",
      "r961",
      "r971",
      "r1004"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r947",
      "r958",
      "r968",
      "r1001"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r581",
      "r582",
      "r593",
      "r890"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r581",
      "r582",
      "r593",
      "r890"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1179",
      "r1180"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r594",
      "r892"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r594",
      "r892"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r417",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r592",
      "r593",
      "r595",
      "r631",
      "r632",
      "r633",
      "r874",
      "r875",
      "r879",
      "r880",
      "r881",
      "r890",
      "r894"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r417",
      "r434",
      "r439",
      "r582",
      "r593",
      "r631",
      "r879",
      "r880",
      "r881",
      "r890"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r417",
      "r434",
      "r439",
      "r582",
      "r583",
      "r593",
      "r632",
      "r874",
      "r875",
      "r879",
      "r880",
      "r881",
      "r890"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 3",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r582",
      "r583",
      "r584",
      "r585",
      "r593",
      "r633",
      "r874",
      "r875",
      "r879",
      "r880",
      "r881",
      "r890",
      "r894"
     ]
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r141"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r417",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r592",
      "r593",
      "r595",
      "r631",
      "r632",
      "r633",
      "r874",
      "r875",
      "r879",
      "r880",
      "r881",
      "r890",
      "r894"
     ]
    },
    "chkp_FairValueOfAwardsAttributableToPreAcquisitionServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "FairValueOfAwardsAttributableToPreAcquisitionServices",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of awards attributable to pre-acquisition services.",
        "label": "Fair Value of Awards Attributable to Pre Acquisition Services",
        "terseLabel": "Fair value of awards attributable to pre-acquisition services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r13"
     ]
    },
    "chkp_FairValueOfMarketableSecuritiesByContractualMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Fair value of marketable securities by contractual maturities",
        "negatedLabel": "Total Marketable securities",
        "positiveLabel": "Total Marketable securities",
        "label": "Fair value of marketable securities by contractual maturities",
        "terseLabel": "Total Marketable securities",
        "totalLabel": "Fair value of marketable securities by contractual maturities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_FinancialExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "FinancialExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Expense [Member]",
        "label": "Financial Expense [Member]",
        "terseLabel": "Financial Expense"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_FinancialIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "FinancialIncomeMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Income [Member]",
        "label": "Financial Income [Member]",
        "terseLabel": "Financial Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "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",
      "r344",
      "r345",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r368",
      "r419",
      "r420",
      "r568",
      "r596",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r718",
      "r870",
      "r890",
      "r892",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r903",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1178",
      "r1181",
      "r1182",
      "r1183",
      "r1190",
      "r1193"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r216",
      "r371",
      "r386",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1117",
      "r1251"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2025",
        "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": [
      "r388",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2029",
        "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": [
      "r388",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2028",
        "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": [
      "r388",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2027",
        "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": [
      "r388",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2026",
        "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": [
      "r388",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r379",
      "r381",
      "r382",
      "r383",
      "r385",
      "r386",
      "r389",
      "r390",
      "r662",
      "r666",
      "r851"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r371",
      "r386",
      "r666",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r379",
      "r386",
      "r389",
      "r390",
      "r392",
      "r662",
      "r851",
      "r872"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r379",
      "r381",
      "r382",
      "r383",
      "r385",
      "r386",
      "r389",
      "r390",
      "r851"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Intangible assets, net:",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r1116"
     ]
    },
    "chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ForeignCurrencyDerivativeContractAssetFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign currency derivative contract asset fair value disclosure.",
        "label": "Foreign Currency Derivative Contract Asset Fair Value Disclosure",
        "terseLabel": "Foreign currency derivative contracts"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for transactions denominated in a currency other than the reporting enterprise's functional currency.",
        "label": "Foreign Currency Other Than Entitys Functional Currency Transactions And Translations Policy [Policy Text Block]",
        "terseLabel": "Financial Statements in United States Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Foreign currency re-measurement (gain) loss",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r600",
      "r601",
      "r602",
      "r603",
      "r813"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r781",
      "r787",
      "r792",
      "r805",
      "r811",
      "r830",
      "r831",
      "r832",
      "r921"
     ]
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r903",
      "r1135",
      "r1241"
     ]
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Foreign taxes",
        "totalLabel": "Domestic taxes:",
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r495"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r1008"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r1008"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r1008"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r1008"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r1008"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Realized loss (gain) on sale of marketable securities, net",
        "negatedTerseLabel": "Realized loss on sale of marketable securities, net",
        "label": "Gain (Loss) on Sale of Investments",
        "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": [
      "r11"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r106",
      "r799"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r106"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "periodEndLabel": "Balance as of December 31",
        "periodStartLabel": "Balance as of January 1",
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r373",
      "r697",
      "r865",
      "r871",
      "r891",
      "r902",
      "r1099",
      "r1106"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r375",
      "r871"
     ]
    },
    "chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill And Amortizable Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r372",
      "r377",
      "r871"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r378",
      "r391",
      "r393"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r374",
      "r376",
      "r377",
      "r871",
      "r891"
     ]
    },
    "chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "GovernmentAndCorporateDebenturesFixedInterestRateMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government And Corporate Debentures Fixed Interest Rate [Member].",
        "label": "Government And Corporate Debentures Fixed Interest Rate [Member]",
        "terseLabel": "Government And Corporate Debentures Fixed Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "GovernmentAndCorporateDebenturesFloatingInterestRateMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government And Corporate Debentures Floating Interest Rate [Member].",
        "label": "Government And Corporate Debentures Floating Interest Rate [Member]",
        "terseLabel": "Government And Corporate Debentures Floating Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GovernmentSponsoredEnterprisesDebenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "GovernmentSponsoredEnterprisesDebenturesMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Sponsored Enterprises Debentures [Member]",
        "label": "Government Sponsored Enterprises Debentures [Member]",
        "terseLabel": "Government Sponsored Enterprises Debentures"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Amount of gross unrealized gain of marketable securities by contractual maturity.",
        "negatedLabel": "Gross unrealized gain of marketable securities by contractual maturity",
        "label": "Gross Unrealized Gain Of Marketable Securities By Contractual Maturity",
        "terseLabel": "Gross unrealized gain of marketable securities by contractual maturity"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Amount of gross unrealized loss of marketable securities by contractual maturity.",
        "negatedLabel": "Gross unrealized loss of marketable securities by contractual maturity",
        "label": "Gross Unrealized Loss Of Marketable Securities By Contractual Maturity",
        "terseLabel": "Gross unrealized loss of marketable securities by contractual maturity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22",
      "r556"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22"
     ]
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r22"
     ]
    },
    "country_IL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "IL",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ISRAEL",
        "terseLabel": "Israel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r933",
      "r934",
      "r957"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "r126"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r249",
      "r494"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
        "terseLabel": "Income before taxes as reported in the statements of income",
        "totalLabel": "Income before taxes on income",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r147",
      "r152",
      "r703",
      "r715",
      "r860",
      "r864",
      "r1078",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r249",
      "r494"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Statement of Income Location, Balance [Axis]",
        "terseLabel": "Income Statement Location [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r397",
      "r399",
      "r587",
      "r591",
      "r594",
      "r732",
      "r734",
      "r800",
      "r851",
      "r893",
      "r1214"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Statement of Income Location, Balance [Domain]",
        "terseLabel": "Income Statement Location [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r399",
      "r587",
      "r591",
      "r594",
      "r732",
      "r734",
      "r800",
      "r851",
      "r893",
      "r1214"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r496",
      "r497",
      "r503",
      "r516",
      "r889",
      "r1169"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r496",
      "r497",
      "r503",
      "r516",
      "r889",
      "r1169"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r503",
      "r1169"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r503",
      "r1169"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 tax."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r486",
      "r496",
      "r500",
      "r501",
      "r502",
      "r509",
      "r514",
      "r525",
      "r527",
      "r528",
      "r529",
      "r758",
      "r889"
     ]
    },
    "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Additional payment of income tax",
        "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year",
        "verboseLabel": "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": [
      "r1167"
     ]
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1166"
     ]
    },
    "us-gaap_IncomeTaxExaminationYearUnderExamination": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationYearUnderExamination",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Year under Income Tax Examination",
        "label": "Income Tax Examination, Year under Examination",
        "verboseLabel": "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/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 10.0
      },
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "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",
        "totalLabel": "Taxes on income",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r172",
      "r266",
      "r267",
      "r285",
      "r295",
      "r303",
      "r493",
      "r496",
      "r526",
      "r723",
      "r889"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r233",
      "r489",
      "r490",
      "r509",
      "r510",
      "r513",
      "r518",
      "r756"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r244",
      "r515",
      "r516"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Increase in trade receivables, net",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r660",
      "r1068"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Decrease (increase) in prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r273",
      "r274",
      "r275",
      "r279",
      "r445"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r999",
      "r1008",
      "r1012",
      "r1020"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1018"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r935",
      "r1024"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r935",
      "r1024"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r935",
      "r1024"
     ]
    },
    "chkp_InterestExpenseUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "InterestExpenseUncertainTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Expense Uncertain Tax Positions",
        "terseLabel": "Uncertain tax positions interest expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNet",
     "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": {
        "negatedLabel": "Interest income",
        "label": "Interest Income (Expense), Operating",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r1080"
     ]
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1063"
     ]
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r110",
      "r927",
      "r1210"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r107",
      "r108",
      "r109"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r722",
      "r752",
      "r753",
      "r754",
      "r755",
      "r821",
      "r822"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r125"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r125",
      "r620"
     ]
    },
    "chkp_LegalCostsAndLossContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "LegalCostsAndLossContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal Costs And Loss Contingencies Policy",
        "label": "Legal Costs And Loss Contingencies [Policy Text Block]",
        "terseLabel": "Legal Contingencies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r618"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r85",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r91",
      "r247",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r552",
      "r554",
      "r555",
      "r599",
      "r774",
      "r859",
      "r928",
      "r1130",
      "r1198",
      "r1199"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r98",
      "r146",
      "r711",
      "r902",
      "r1069",
      "r1097",
      "r1194"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r87",
      "r210",
      "r247",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r552",
      "r554",
      "r555",
      "r599",
      "r902",
      "r1130",
      "r1198",
      "r1199"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r31",
      "r88",
      "r89",
      "r90",
      "r91",
      "r247",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r552",
      "r554",
      "r555",
      "r599",
      "r1130",
      "r1198",
      "r1199"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r90",
      "r1125"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r402",
      "r403",
      "r404",
      "r407",
      "r482",
      "r873",
      "r1126",
      "r1127"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r403",
      "r404",
      "r407",
      "r482",
      "r873",
      "r1126",
      "r1127"
     ]
    },
    "chkp_ManufacturingPartnerAndSupplierLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ManufacturingPartnerAndSupplierLiabilitiesMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Manufacturing partner and supplier liabilities.",
        "label": "Manufacturing Partner And Supplier Liabilities [Member]",
        "terseLabel": "Manufacturing partner and supplier liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Manufacturing partner and supplier liabilities.",
        "label": "Manufacturing Partner and Supplier Liabilities [Policy Text Block]",
        "terseLabel": "Manufacturing partner and supplier liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_MarketableSecuritesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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/2024",
     "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": [
      "r174",
      "r176",
      "r178",
      "r179",
      "r181",
      "r200",
      "r201",
      "r403",
      "r404",
      "r405",
      "r406",
      "r440",
      "r482",
      "r585",
      "r659",
      "r731",
      "r733",
      "r747",
      "r766",
      "r767",
      "r819",
      "r823",
      "r825",
      "r826",
      "r834",
      "r849",
      "r850",
      "r869",
      "r876",
      "r884",
      "r894",
      "r895",
      "r899",
      "r900",
      "r913",
      "r1132",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205"
     ]
    },
    "chkp_MaximumPercentageOfEmployeesEligibleCompensation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "MaximumPercentageOfEmployeesEligibleCompensation",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Percentage Of Employee's Eligible Compensation",
        "label": "Maximum Percentage Of Employees Eligible Compensation",
        "terseLabel": "Maximum percentage of employee's eligible compensation"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r174",
      "r176",
      "r178",
      "r179",
      "r181",
      "r200",
      "r201",
      "r403",
      "r404",
      "r405",
      "r406",
      "r440",
      "r482",
      "r585",
      "r659",
      "r731",
      "r733",
      "r747",
      "r766",
      "r767",
      "r819",
      "r823",
      "r825",
      "r826",
      "r834",
      "r849",
      "r850",
      "r869",
      "r876",
      "r884",
      "r894",
      "r895",
      "r899",
      "r913",
      "r1132",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205"
     ]
    },
    "chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "MinimumPercentageOfTaxBenefitRealizedUponSettlement",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of tax benefit realized upon settlement",
        "label": "Minimum Percentage Of Tax Benefit Realized Upon Settlement",
        "terseLabel": "Minimum percentage of tax benefit realized upon settlement"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1135"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r243"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r243"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r115",
      "r116",
      "r117"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 130.0
      },
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "positiveLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r117",
      "r148",
      "r208",
      "r228",
      "r231",
      "r236",
      "r247",
      "r255",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r276",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r538",
      "r549",
      "r579",
      "r599",
      "r716",
      "r797",
      "r814",
      "r815",
      "r927",
      "r1130"
     ]
    },
    "chkp_NetworkSecurityGatewaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "NetworkSecurityGatewaysMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Network Security Gateways [Member]",
        "label": "Network Security Gateways [Member]",
        "terseLabel": "Network Security Gateways"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r954",
      "r965",
      "r975",
      "r999",
      "r1008"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r22"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r865",
      "r1079"
     ]
    },
    "chkp_NumberOfProductLines": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "NumberOfProductLines",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Product Lines",
        "label": "Number Of Product Lines",
        "terseLabel": "Number of main product lines"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "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": [
      "r861",
      "r868",
      "r1079"
     ]
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r30",
      "r33"
     ]
    },
    "chkp_OdoSecurityLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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/2024",
     "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/20241231",
     "localname": "OneChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One channel partner.",
        "label": "One Channel Partner [Member]",
        "terseLabel": "One Channel Partner"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r28"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r152",
      "r860",
      "r1078",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "terseLabel": "Lease liabilities",
        "totalLabel": "Total operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, long-term",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r617"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESSummaryOfRightofuseAssetsAndOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets",
        "verboseLabel": "Operating lease ROU assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r617"
     ]
    },
    "chkp_OperatingLossCarryforwardExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OperatingLossCarryforwardExpirationDate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforward expiration date.",
        "label": "Operating Loss Carryforward Expiration Date",
        "terseLabel": "Operating loss carry forward expiration years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r517"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r517"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r517"
     ]
    },
    "chkp_OptionsInMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OptionsInMoneyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options In The Money.",
        "label": "Options In Money [Member]",
        "verboseLabel": "Options In The Money"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_OptionsOutOfMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OptionsOutOfMoneyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options Out Of Money",
        "label": "Options Out Of Money [Member]",
        "verboseLabel": "Options Out Of Money"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r83",
      "r137",
      "r749",
      "r750"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86"
     ]
    },
    "chkp_OtherArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OtherArrangementMember",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Arrangement [Member]",
        "label": "Other Arrangement [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r217"
     ]
    },
    "chkp_OtherChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OtherChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other channel partner.",
        "label": "Other Channel Partner [Member]",
        "terseLabel": "Other Channel Partner"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r222",
      "r223",
      "r225",
      "r717"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r221",
      "r225",
      "r717"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r221",
      "r225"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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",
        "terseLabel": "Net current period other comprehensive income",
        "totalLabel": "Other comprehensive income (loss), net of tax",
        "verboseLabel": "Other comprehensive income (loss), net of tax",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r20",
      "r138",
      "r229",
      "r232",
      "r263"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Gains reclassified into earnings, net of tax",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, 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": [
      "r8",
      "r100",
      "r227",
      "r347"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r222",
      "r225",
      "r347"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r89"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r110"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "chkp_OtherProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "OtherProductMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Product [Member]",
        "label": "Other Product [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r952",
      "r963",
      "r973",
      "r1006"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r955",
      "r966",
      "r976",
      "r1009"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r955",
      "r966",
      "r976",
      "r1009"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Purchase of treasury shares at cost",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Payments related to shares withheld for taxes",
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Cash paid in conjunction with acquisitions, net of acquired cash",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Investment in marketable securities",
        "label": "Payments to Acquire Marketable Securities",
        "documentation": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Investment in short-term bank deposits",
        "label": "Payments to Acquire Short-term Investments",
        "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": [
      "r112"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r14",
      "r15",
      "r16",
      "r23",
      "r58"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employee contributions contributed by employer towards employee benefit plan",
        "label": "Percentage Of Employee Contributions Contributed By Employer Towards Employee Benefit Plan",
        "terseLabel": "Percentage of employee contributions contributed by employer towards employee benefit plan"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_PerformanceStockUnitsPsuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "PerformanceStockUnitsPsuMember",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Stock Units PSU [Member]",
        "label": "Performance Stock Units PSU [Member]",
        "terseLabel": "Performance Stock Units PSU"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_Perimeter81LtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "Perimeter81LtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Perimeter 81 Ltd.",
        "label": "Perimeter 81 Ltd [Member]",
        "verboseLabel": "Perimeter 81 Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1064"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r7",
      "r27"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r36",
      "r241",
      "r314",
      "r346"
     ]
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r35"
     ]
    },
    "chkp_ProductAndLicensingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ProductAndLicensingMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products and licenses.",
        "label": "Product and Licensing [Member]",
        "terseLabel": "Products and licenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "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": [
      "r120"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "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": [
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r199",
      "r306",
      "r661",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r853",
      "r877",
      "r912",
      "r913",
      "r914",
      "r916",
      "r918",
      "r1059",
      "r1128",
      "r1129",
      "r1134",
      "r1211",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1242",
      "r1243"
     ]
    },
    "chkp_ProductsAndLicensesRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ProductsAndLicensesRevenuesMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products And Licenses Revenues [Member]",
        "label": "Products And Licenses Revenues [Member]",
        "terseLabel": "Products and Licenses Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "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": [
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r199",
      "r306",
      "r661",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r853",
      "r877",
      "r912",
      "r913",
      "r914",
      "r916",
      "r918",
      "r1059",
      "r1128",
      "r1129",
      "r1134",
      "r1211",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1242",
      "r1243"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r12",
      "r620"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r124",
      "r165",
      "r169",
      "r170"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r125",
      "r213",
      "r714"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r620"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r12",
      "r620",
      "r705",
      "r714",
      "r902"
     ]
    },
    "chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "PropertyPlantAndEquipmentNetAndRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property plant and equipment net and right of use assets.",
        "label": "Property Plant And Equipment Net And Right Of Use Assets",
        "terseLabel": "Property and equipment, net and ROU assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r12",
      "r165",
      "r169",
      "r712"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r125",
      "r620"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1121"
     ]
    },
    "chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for estimated sales returns rebates stock rotations and other customer rights.",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "chkp_RMComputerConsultantsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RMComputerConsultantsIncMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "R M computer consultants Inc [Member]",
        "label": "R M Computer Consultants Inc [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r174",
      "r176",
      "r178",
      "r179",
      "r181",
      "r200",
      "r201",
      "r403",
      "r404",
      "r405",
      "r406",
      "r433",
      "r440",
      "r471",
      "r472",
      "r473",
      "r482",
      "r585",
      "r634",
      "r643",
      "r659",
      "r731",
      "r733",
      "r747",
      "r766",
      "r767",
      "r819",
      "r823",
      "r825",
      "r826",
      "r834",
      "r849",
      "r850",
      "r869",
      "r876",
      "r884",
      "r894",
      "r895",
      "r899",
      "r900",
      "r913",
      "r921",
      "r1123",
      "r1132",
      "r1182",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r174",
      "r176",
      "r178",
      "r179",
      "r181",
      "r200",
      "r201",
      "r403",
      "r404",
      "r405",
      "r406",
      "r433",
      "r440",
      "r471",
      "r472",
      "r473",
      "r482",
      "r585",
      "r634",
      "r643",
      "r659",
      "r731",
      "r733",
      "r747",
      "r766",
      "r767",
      "r819",
      "r823",
      "r825",
      "r826",
      "r834",
      "r849",
      "r850",
      "r869",
      "r876",
      "r884",
      "r894",
      "r895",
      "r899",
      "r900",
      "r913",
      "r921",
      "r1123",
      "r1132",
      "r1182",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205"
     ]
    },
    "chkp_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New accounting pronouncements not yet adopted.",
        "label": "Recently Issued Accounting Pronouncements Not Yet Adopted Policy Text Block",
        "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r30",
      "r33"
     ]
    },
    "chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Unrecognized Tax Benefits Table",
        "label": "Reconciliation Of Unrecognized Tax Benefits [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation Of Unrecognized Tax Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r947",
      "r958",
      "r968",
      "r1001"
     ]
    },
    "chkp_RentExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RentExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to rent.",
        "label": "Rent Expenses",
        "terseLabel": "Rent expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r851",
      "r864",
      "r1206"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r484"
     ]
    },
    "chkp_ResearchAndDevelopmentTaxCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ResearchAndDevelopmentTaxCreditMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research And Development Tax Credit [Member]",
        "label": "Research And Development Tax Credit [Member]",
        "terseLabel": "Research And Development Tax Credit"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_RestOfWorldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RestOfWorldMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest of the world [Member]",
        "label": "Rest of World [Member]",
        "terseLabel": "Rest of the world"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r948",
      "r959",
      "r969",
      "r1002"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r949",
      "r960",
      "r970",
      "r1003"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r956",
      "r967",
      "r977",
      "r1010"
     ]
    },
    "chkp_RestrictedStockUnitAndPerformaceStockUnitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RestrictedStockUnitAndPerformaceStockUnitMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Unit And Performace Stock Unit [Member]",
        "label": "Restricted Stock Unit And Performace Stock Unit [Member]",
        "terseLabel": "RSU and PSU"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r95",
      "r128",
      "r710",
      "r741",
      "r746",
      "r757",
      "r776",
      "r902"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r204",
      "r252",
      "r253",
      "r254",
      "r256",
      "r263",
      "r265",
      "r267",
      "r352",
      "r358",
      "r395",
      "r519",
      "r520",
      "r534",
      "r535",
      "r536",
      "r539",
      "r548",
      "r549",
      "r560",
      "r563",
      "r564",
      "r567",
      "r577",
      "r612",
      "r614",
      "r737",
      "r739",
      "r759",
      "r1245"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r150",
      "r151",
      "r285",
      "r292",
      "r293",
      "r299",
      "r303",
      "r306",
      "r308",
      "r310",
      "r430",
      "r431",
      "r661"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r173",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r432"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r798",
      "r852",
      "r857"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r168"
     ]
    },
    "chkp_RevenueRemainingPerformanceObligationNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "RevenueRemainingPerformanceObligationNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue remaining performance obligation next twelve months.",
        "label": "Revenue Remaining Performance Obligation Next Twelve Months",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations, 2019"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r150",
      "r151",
      "r237",
      "r247",
      "r285",
      "r292",
      "r293",
      "r299",
      "r303",
      "r306",
      "r308",
      "r310",
      "r348",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r599",
      "r703",
      "r864",
      "r1130"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r619",
      "r901"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r310",
      "r1043"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r33",
      "r1195",
      "r1196"
     ]
    },
    "chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block].",
        "label": "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/2024",
     "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": [
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ACQUISITIONSTables",
      "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": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r65",
      "r540"
     ]
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash cash equivalents and short term investments.",
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash cash equivalents and short term investments.",
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash cash equivalents and short term investments.",
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r550"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1171"
     ]
    },
    "chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of components of operating expenses [Table Text Block].",
        "label": "Schedule Of Components Of Operating Expenses [Table Text Block]",
        "terseLabel": "Schedule of components of operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1168"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r41",
      "r44",
      "r1077"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r498",
      "r889",
      "r1164"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r60"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r60"
     ]
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r122"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "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": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r53"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r54"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r386",
      "r389",
      "r390",
      "r392",
      "r662",
      "r851",
      "r872"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r872",
      "r1115"
     ]
    },
    "chkp_ScheduleOfGeographicalInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfGeographicalInformationLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Geographical Information [Line Items]",
        "label": "Schedule Of Geographical Information [Line Items]",
        "terseLabel": "Schedule Of Geographical Information [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfGeographicalInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfGeographicalInformationTable",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Geographical Information [Table]",
        "label": "Schedule Of Geographical Information [Table]",
        "terseLabel": "Schedule Of Geographical Information [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r871",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1070"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r12",
      "r620"
     ]
    },
    "chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]",
        "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r101",
      "r121"
     ]
    },
    "chkp_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Right Of Use Assets And Operating Lease Liabilities",
        "label": "Schedule Of Right Of Use Assets And Operating Lease Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of right of use assets and operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r52"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r442",
      "r444",
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 SUs and PSUs 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": [
      "r129"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r25",
      "r26",
      "r129"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r131"
     ]
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r596"
     ]
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r596"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r872",
      "r1117"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r930"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r932"
     ]
    },
    "chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security subscriptions and software updates and maintenance.",
        "label": "Security subscriptions and software updates and maintenance [Member]",
        "terseLabel": "Security Subscriptions and Software Updates and Maintenance"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SecuritySubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SecuritySubscriptionsMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security subscriptions.",
        "label": "Security Subscriptions [Member]",
        "terseLabel": "Security subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r175",
      "r177",
      "r180",
      "r182",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r308",
      "r309",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r762",
      "r763",
      "r764",
      "r820",
      "r824",
      "r827",
      "r835",
      "r836",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r854",
      "r878",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r915",
      "r921",
      "r1134",
      "r1211",
      "r1215",
      "r1216",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1242",
      "r1243"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SEGEMENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGEMENT",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r296",
      "r297",
      "r298",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r310",
      "r861",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r868"
     ]
    },
    "chkp_SegmentReportingForeignCountriesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SegmentReportingForeignCountriesDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Foreign Countries Disclosure [Text Block]",
        "terseLabel": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting 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": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r106"
     ]
    },
    "chkp_SeverancePayPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SeverancePayPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance Pay",
        "label": "Severance Pay [Policy Text Block]",
        "terseLabel": "Severance Pay"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r10"
     ]
    },
    "chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "share based compensation arrangement by share based payment award options and stock units outstanding share.",
        "label": "Share Based Compensation Aggregate Amount Including Options And Units Aggregate Share Outstanding",
        "terseLabel": "Aggregate number of shares, stock options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r885"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "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, Forfeitures, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted-Average Grant Date Fair Value Per Share, Forfeited",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "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, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-Average Grant Date Fair Value Per Share, 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": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "periodEndLabel": "Unvested the end of the year",
        "periodStartLabel": "Unvested at beginning of year",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "terseLabel": "Stock unit outstanding",
        "verboseLabel": "Share based compensation arrangement by share based payment award equity instruments other than options non vested number",
        "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": [
      "r458",
      "r459"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Ending Weighted-Average Grant Date Fair Value Per Share, Unvested at end of year",
        "periodStartLabel": "Weighted-Average Grant Date Fair Value Per Share, Unvested at beginning of year",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r465"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "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, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted-Average Grant Date Fair Value Per Share, Vested",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r472"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r471"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r473"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r442",
      "r444",
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r886"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r465"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Forfeited",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "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": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1143"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, Outstanding",
        "verboseLabel": "Share based compensation arrangement by share based payment award options outstanding intrinsic value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "periodEndLabel": "Outstanding at December 31",
        "periodStartLabel": "Options, Outstanding at beginning of year",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "terseLabel": "Stock Options outstanding",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted average exercise price, Outstanding at December 31, 2022",
        "periodStartLabel": "Weighted average exercise price, Outstanding at beginning of year",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1162"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447",
      "r448",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r455"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r454"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r441",
      "r449",
      "r468",
      "r469",
      "r470",
      "r471",
      "r474",
      "r477",
      "r478",
      "r479",
      "r480"
     ]
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r1133"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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 share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "chkp_ShareRepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ShareRepurchaseProgramMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase program",
        "label": "Share Repurchase Program [Member]",
        "terseLabel": "Share Repurchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r470"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Aggregate intrinsic value, Exercisable as of December 31, 2022",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "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": [
      "r59"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "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 Remaining Contractual Term",
        "verboseLabel": "Exercisable Weighted Average Remaining Contractual Life (Years)",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "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 Remaining Contractual Term",
        "verboseLabel": "Weighted Average Remaining Contractual Life (Years)",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "chkp_SharebasedPaymentArrangementOptionsCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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/20241231",
     "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/20241231",
     "localname": "ShortTermBankDepositsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term bank deposits fair value disclosure.",
        "label": "Short Term Bank Deposits Fair Value Disclosure",
        "verboseLabel": "Short-term bank deposits"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShortTermDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": {
        "documentation": "Bank deposits which are intended to be sold in less than a year.",
        "label": "Short Term Deposit",
        "terseLabel": "Short-term bank deposits"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShortTermDepositPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ShortTermDepositPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term deposit",
        "label": "Short Term Deposit [Policy Text Block]",
        "terseLabel": "Short-term bank deposits"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Line Items]",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r118",
      "r246"
     ]
    },
    "us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "localname": "SoftwareUpdatesAndMaintenanceMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software updates and maintenance.",
        "label": "Software updates and maintenance [Member]",
        "terseLabel": "Software updates and maintenance"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SpectralCyberTechnologiesLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "SpectralCyberTechnologiesLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Spectral Cyber Technologies Ltd Member.",
        "label": "Spectral Cyber Technologies Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Domestic taxes",
        "totalLabel": "Foreign taxes:",
        "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": [
      "r495",
      "r1070",
      "r1163",
      "r1173"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r93",
      "r96",
      "r97",
      "r204",
      "r234",
      "r235",
      "r236",
      "r252",
      "r253",
      "r254",
      "r256",
      "r263",
      "r265",
      "r267",
      "r286",
      "r352",
      "r358",
      "r395",
      "r421",
      "r519",
      "r520",
      "r534",
      "r535",
      "r536",
      "r539",
      "r548",
      "r549",
      "r560",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r577",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r612",
      "r614",
      "r626",
      "r717",
      "r737",
      "r738",
      "r739",
      "r759",
      "r816"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r175",
      "r177",
      "r180",
      "r182",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r308",
      "r309",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r762",
      "r763",
      "r764",
      "r820",
      "r824",
      "r827",
      "r835",
      "r836",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r854",
      "r878",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r915",
      "r921",
      "r1134",
      "r1211",
      "r1215",
      "r1216",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1242",
      "r1243"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r252",
      "r253",
      "r254",
      "r286",
      "r614",
      "r661",
      "r752",
      "r761",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r775",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r785",
      "r786",
      "r787",
      "r788",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r798",
      "r799",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r816",
      "r922"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r286",
      "r313",
      "r614",
      "r661",
      "r752",
      "r761",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r775",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r785",
      "r786",
      "r787",
      "r788",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r798",
      "r799",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r816",
      "r922"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r951",
      "r962",
      "r972",
      "r1005"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options, Exercised",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r92",
      "r93",
      "r128",
      "r455"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r93",
      "r128"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r128"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program, Authorized, Amount",
        "terseLabel": "Authorized amount under share repurchase programs",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock repurchase program authorized maximum amount for defined frequency.",
        "label": "Stock Repurchase Program Authorized Maximum Amount For Defined Frequency",
        "terseLabel": "Authorized amount under share repurchase programs per quarter"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "StockRepurchaseProgramCumulativeSharesRepurchasedValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Cumulative Shares Repurchased, Value",
        "label": "Stock Repurchase Program, Cumulative Shares Repurchased, Value",
        "terseLabel": "Aggregate ordinary shares repurchase"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total shareholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r96",
      "r97",
      "r123",
      "r777",
      "r795",
      "r817",
      "r818",
      "r902",
      "r928",
      "r1069",
      "r1097",
      "r1194",
      "r1245"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "localname": "StockholdersEquityDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Stockholders Equity Disclosure [Text Block]",
        "terseLabel": "SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubscriptionArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r610",
      "r627"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r610",
      "r627"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r610",
      "r627"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "chkp_TaxIncentivesCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TaxIncentivesCategoryAxis",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information of different tax incentives under Israeli Investment Law.",
        "label": "Tax Incentives Category [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_TaxIncentivesCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TaxIncentivesCategoryDomain",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the the specific tax incentive types as members.",
        "label": "Tax Incentives Category [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1167"
     ]
    },
    "chkp_TaxRateOnDividends": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TaxRateOnDividends",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Tax Rate On Dividends",
        "terseLabel": "Dividend income tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxYear2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxYear2020Member",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Year 2020 [Member]",
        "documentation": "Identified as tax year 2020."
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "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": []
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes Payable",
        "terseLabel": "Aggregate amount of taxes Payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r144",
      "r1207"
     ]
    },
    "chkp_TechnologicalPreferredEnterpriseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TechnologicalPreferredEnterpriseMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents companies eligible for a 12% tax rate under the Investment Law.",
        "label": "Technological Preferred Enterprise [Member]",
        "terseLabel": "Technological Preferred Enterprise"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r29",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1114",
      "r1116",
      "r1119",
      "r1120"
     ]
    },
    "us-gaap_TextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TextBlockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Text Block [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ThreeChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "ThreeChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three channel partner.",
        "label": "Three Channel Partner [Member]",
        "terseLabel": "Three Channel Partner"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1060"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r154",
      "r155",
      "r156",
      "r1085",
      "r1086",
      "r1087"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r68",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1116",
      "r1118",
      "r1119",
      "r1120"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1018"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "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",
      "r344",
      "r345",
      "r419",
      "r420",
      "r568",
      "r596",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r718",
      "r890",
      "r892",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r903",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1178",
      "r1181",
      "r1182",
      "r1183",
      "r1190",
      "r1193"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1023"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r56"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r56"
     ]
    },
    "chkp_TreasuryStockPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TreasuryStockPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock",
        "label": "Treasury Stock [Policy Text Block]",
        "terseLabel": "Treasury Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Shares repurchase, shares",
        "verboseLabel": "Treasury shares",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r93",
      "r128"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "negatedLabel": "Treasury shares at cost, 152,855,447 and 148,317,543 ordinary shares at December 31, 2024 and 2023, respectively",
        "label": "Treasury Stock, Value",
        "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": [
      "r56",
      "r57",
      "r93",
      "r96"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury shares at cost",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "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": [
      "r21",
      "r56",
      "r128"
     ]
    },
    "chkp_TwoChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TwoChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two channel partner.",
        "label": "Two Channel Partner [Member]",
        "terseLabel": "Two Channel Partner"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_TwoThousandFiveEquityIncentivePlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "TwoThousandFiveEquityIncentivePlansMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Five Equity Incentive Plans [Member]",
        "label": "Two Thousand Five Equity Incentive Plans [Member]",
        "terseLabel": "Equity Incentive Plans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r255",
      "r256",
      "r257",
      "r258",
      "r268",
      "r311",
      "r312",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r394",
      "r395",
      "r398",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r597",
      "r598",
      "r611",
      "r612",
      "r613",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r663",
      "r664",
      "r665",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r550"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "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/20241231",
     "localname": "USFederalMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. Federal [Member]",
        "label": "U S Federal [Member]",
        "terseLabel": "U S Federal"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_USStateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "USStateMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. State [Member]",
        "label": "U S State [Member]",
        "terseLabel": "U S State"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r704",
      "r879",
      "r903",
      "r917",
      "r1241"
     ]
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r18",
      "r19",
      "r158",
      "r487"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1017"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r504",
      "r888"
     ]
    },
    "chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions",
        "negatedLabel": "Decrease related to tax positions taken during prior years",
        "label": "Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions",
        "terseLabel": "Decrease related to tax positions taken during prior years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r506",
      "r888"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "verboseLabel": "Increase related to tax positions taken during prior years",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r888"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases related to statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefit",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r888"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r47",
      "r48",
      "r49",
      "r162",
      "r163",
      "r166",
      "r167"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r271",
      "r279"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
        "terseLabel": "Weighted average ordinary shares outstanding",
        "verboseLabel": "Number of shares used in computing basic earnings per share",
        "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": [
      "r270",
      "r279"
     ]
    },
    "chkp_WithinOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20241231",
     "localname": "WithinOneYearMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Within One Year Member.",
        "label": "Within One Year [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    }
   }
  }
 },
 "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": "6",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-6"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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/2147477401/830-230-45-1"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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/2147477617/942-740-50-1"
  },
  "r19": {
   "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/2147478822/944-740-50-1"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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/2147478898/942-825-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r84": {
   "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(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r128": {
   "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"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r138": {
   "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"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/820/tableOfContent"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r143": {
   "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/2147478546/942-210-S99-1"
  },
  "r144": {
   "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/2147478546/942-210-S99-1"
  },
  "r145": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r146": {
   "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/2147478546/942-210-S99-1"
  },
  "r147": {
   "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/2147478524/942-220-S99-1"
  },
  "r148": {
   "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/2147478524/942-220-S99-1"
  },
  "r149": {
   "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/2147479024/942-230-45-1"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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/2147477796/946-210-45-20"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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/2147477798/958-360-50-1"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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/2147477798/958-360-50-6"
  },
  "r170": {
   "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/2147477798/958-360-50-7"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "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(14))",
   "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(15))",
   "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(16))",
   "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(17))",
   "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(18))",
   "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(30)(a)(4))",
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "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(h)(2))",
   "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(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "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": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "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",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r304": {
   "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"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r306": {
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r396": {
   "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"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r502": {
   "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"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r524": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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/2147477891/740-270-50-1"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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/2147478345/912-310-45-11"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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/2147478859/928-340-50-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r697": {
   "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/2147478546/942-210-S99-1"
  },
  "r698": {
   "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/2147478546/942-210-S99-1"
  },
  "r699": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r700": {
   "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/2147478524/942-220-S99-1"
  },
  "r701": {
   "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/2147478524/942-220-S99-1"
  },
  "r702": {
   "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/2147478524/942-220-S99-1"
  },
  "r703": {
   "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/2147477314/942-235-S99-1"
  },
  "r704": {
   "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/2147477268/942-320-50-2"
  },
  "r705": {
   "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/2147478451/942-360-50-1"
  },
  "r706": {
   "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/2147478777/944-210-S99-1"
  },
  "r707": {
   "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/2147478777/944-210-S99-1"
  },
  "r708": {
   "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/2147478777/944-210-S99-1"
  },
  "r709": {
   "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/2147478777/944-210-S99-1"
  },
  "r710": {
   "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/2147478777/944-210-S99-1"
  },
  "r711": {
   "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/2147478777/944-210-S99-1"
  },
  "r712": {
   "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/2147478777/944-210-S99-1"
  },
  "r713": {
   "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/2147478777/944-210-S99-1"
  },
  "r714": {
   "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/2147478777/944-210-S99-1"
  },
  "r715": {
   "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/2147477250/944-220-S99-1"
  },
  "r716": {
   "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/2147477250/944-220-S99-1"
  },
  "r717": {
   "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/2147477250/944-220-S99-1"
  },
  "r718": {
   "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/2147477250/944-220-S99-1"
  },
  "r719": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r720": {
   "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/2147477250/944-220-S99-1"
  },
  "r721": {
   "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/2147477250/944-220-S99-1"
  },
  "r722": {
   "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/2147477250/944-220-S99-1"
  },
  "r723": {
   "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/2147477250/944-220-S99-1"
  },
  "r724": {
   "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/2147477965/944-235-S99-2"
  },
  "r725": {
   "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/2147477965/944-235-S99-2"
  },
  "r726": {
   "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/2147477965/944-235-S99-2"
  },
  "r727": {
   "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/2147477965/944-235-S99-2"
  },
  "r728": {
   "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/2147477965/944-235-S99-2"
  },
  "r729": {
   "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/2147477965/944-235-S99-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r733": {
   "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"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r748": {
   "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/2147477351/944-825-50-1B"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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/2147478009/946-205-45-4"
  },
  "r760": {
   "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/2147477796/946-210-45-21"
  },
  "r761": {
   "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/2147477796/946-210-45-4"
  },
  "r762": {
   "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/2147478795/946-210-50-1"
  },
  "r763": {
   "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/2147478795/946-210-50-2"
  },
  "r764": {
   "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/2147478795/946-210-50-6"
  },
  "r765": {
   "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/2147478795/946-210-50-6"
  },
  "r766": {
   "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/2147478795/946-210-50-6"
  },
  "r767": {
   "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/2147478795/946-210-50-6"
  },
  "r768": {
   "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/2147479170/946-210-S99-1"
  },
  "r769": {
   "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/2147479170/946-210-S99-1"
  },
  "r770": {
   "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/2147479170/946-210-S99-1"
  },
  "r771": {
   "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/2147479170/946-210-S99-1"
  },
  "r772": {
   "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/2147479170/946-210-S99-1"
  },
  "r773": {
   "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/2147479170/946-210-S99-1"
  },
  "r774": {
   "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/2147479170/946-210-S99-1"
  },
  "r775": {
   "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/2147479170/946-210-S99-1"
  },
  "r776": {
   "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/2147479170/946-210-S99-1"
  },
  "r777": {
   "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/2147479170/946-210-S99-1"
  },
  "r778": {
   "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/2147479170/946-210-S99-1"
  },
  "r779": {
   "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/2147479170/946-210-S99-1"
  },
  "r780": {
   "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/2147479170/946-210-S99-1"
  },
  "r781": {
   "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/2147479170/946-210-S99-1"
  },
  "r782": {
   "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/2147479170/946-210-S99-1"
  },
  "r783": {
   "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/2147479170/946-210-S99-1"
  },
  "r784": {
   "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/2147479170/946-210-S99-1"
  },
  "r785": {
   "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/2147479170/946-210-S99-1"
  },
  "r786": {
   "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/2147479170/946-210-S99-1"
  },
  "r787": {
   "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/2147479170/946-210-S99-1"
  },
  "r788": {
   "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/2147479170/946-210-S99-1"
  },
  "r789": {
   "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/2147479170/946-210-S99-1"
  },
  "r790": {
   "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/2147479170/946-210-S99-1"
  },
  "r791": {
   "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/2147479170/946-210-S99-1"
  },
  "r792": {
   "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/2147479170/946-210-S99-1"
  },
  "r793": {
   "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/2147479170/946-210-S99-1"
  },
  "r794": {
   "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/2147479170/946-210-S99-2"
  },
  "r795": {
   "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/2147479170/946-210-S99-2"
  },
  "r796": {
   "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/2147479105/946-220-45-3"
  },
  "r797": {
   "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/2147479105/946-220-45-7"
  },
  "r798": {
   "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/2147479134/946-220-S99-1"
  },
  "r799": {
   "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/2147479134/946-220-S99-1"
  },
  "r800": {
   "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/2147479134/946-220-S99-1"
  },
  "r801": {
   "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/2147479134/946-220-S99-1"
  },
  "r802": {
   "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/2147479134/946-220-S99-1"
  },
  "r803": {
   "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/2147479134/946-220-S99-1"
  },
  "r804": {
   "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/2147479134/946-220-S99-1"
  },
  "r805": {
   "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/2147479134/946-220-S99-1"
  },
  "r806": {
   "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/2147479134/946-220-S99-1"
  },
  "r807": {
   "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/2147479134/946-220-S99-1"
  },
  "r808": {
   "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/2147479134/946-220-S99-1"
  },
  "r809": {
   "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/2147479134/946-220-S99-1"
  },
  "r810": {
   "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/2147479134/946-220-S99-1"
  },
  "r811": {
   "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/2147479134/946-220-S99-1"
  },
  "r812": {
   "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/2147479134/946-220-S99-1"
  },
  "r813": {
   "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/2147479134/946-220-S99-1"
  },
  "r814": {
   "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/2147479134/946-220-S99-1"
  },
  "r815": {
   "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/2147479134/946-220-S99-3"
  },
  "r816": {
   "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/2147479134/946-220-S99-3"
  },
  "r817": {
   "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/2147479134/946-220-S99-3"
  },
  "r818": {
   "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/2147479134/946-220-S99-3"
  },
  "r819": {
   "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/2147477271/946-320-S99-1"
  },
  "r820": {
   "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/2147477271/946-320-S99-1"
  },
  "r821": {
   "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/2147477271/946-320-S99-12"
  },
  "r822": {
   "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/2147477271/946-320-S99-19"
  },
  "r823": {
   "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/2147477271/946-320-S99-2"
  },
  "r824": {
   "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/2147477271/946-320-S99-2"
  },
  "r825": {
   "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/2147477271/946-320-S99-3"
  },
  "r826": {
   "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/2147477271/946-320-S99-3"
  },
  "r827": {
   "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/2147477271/946-320-S99-3"
  },
  "r828": {
   "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/2147477271/946-320-S99-5"
  },
  "r829": {
   "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/2147477271/946-320-S99-5"
  },
  "r830": {
   "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/2147477271/946-320-S99-5B"
  },
  "r831": {
   "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/2147477271/946-320-S99-5B"
  },
  "r832": {
   "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/2147477271/946-320-S99-5B"
  },
  "r833": {
   "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/2147477271/946-320-S99-5C"
  },
  "r834": {
   "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/2147477271/946-320-S99-6"
  },
  "r835": {
   "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/2147477271/946-320-S99-6"
  },
  "r836": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r837": {
   "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/2147479196/954-310-45-1"
  },
  "r838": {
   "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/2147478785/954-310-50-2"
  },
  "r839": {
   "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/2147478522/954-440-50-1"
  },
  "r840": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r841": {
   "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/2147478979/970-360-S99-1"
  },
  "r842": {
   "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/2147478979/970-360-S99-1"
  },
  "r843": {
   "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/2147478979/970-360-S99-1"
  },
  "r844": {
   "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/2147478979/970-360-S99-1"
  },
  "r845": {
   "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/2147478979/970-360-S99-1"
  },
  "r846": {
   "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/2147478979/970-360-S99-1"
  },
  "r847": {
   "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/2147478979/970-360-S99-1"
  },
  "r848": {
   "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/2147478979/970-360-S99-1"
  },
  "r849": {
   "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/2147477332/976-310-50-1"
  },
  "r850": {
   "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/2147479230/978-310-50-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r919": {
   "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/2147478795/946-210-50-1"
  },
  "r920": {
   "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/2147478795/946-210-50-6"
  },
  "r921": {
   "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/2147477439/946-210-55-1"
  },
  "r922": {
   "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/2147477802/946-310-45-1"
  },
  "r923": {
   "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/2147477271/946-320-S99-1"
  },
  "r924": {
   "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/2147477271/946-320-S99-2"
  },
  "r925": {
   "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/2147477271/946-320-S99-3"
  },
  "r926": {
   "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/2147477271/946-320-S99-6"
  },
  "r927": {
   "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/2147479168/946-830-55-10"
  },
  "r928": {
   "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/2147479168/946-830-55-12"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r978": {
   "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"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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/2147477351/944-825-50-1B"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Subparagraph": "(a)",
   "Publisher": "SEC"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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"
  },
  "r1158": {
   "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"
  },
  "r1159": {
   "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"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "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"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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/2147479532/912-730-25-1"
  },
  "r1207": {
   "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1208": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1209": {
   "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/2147478777/944-210-S99-1"
  },
  "r1210": {
   "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/2147477250/944-220-S99-1"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1244": {
   "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/2147478009/946-205-45-4"
  },
  "r1245": {
   "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/2147479134/946-220-S99-3"
  },
  "r1246": {
   "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/2147479134/946-220-S99-3"
  },
  "r1247": {
   "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/2147477271/946-320-S99-1"
  },
  "r1248": {
   "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/2147477271/946-320-S99-2"
  },
  "r1249": {
   "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/2147477271/946-320-S99-3"
  },
  "r1250": {
   "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/2147477271/946-320-S99-6"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>101
<FILENAME>0001178913-25-000867-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001178913-25-000867-xbrl.zip
M4$L#!!0    ( ->#<5JAM4E"V1@  (8+ 0 1    8VAK<"TR,#(T,3(S,2YX
M<V3M76USH[BR_GY^!3=?[MZJ]>1E]BU3,WO*B4G&=1S;UW9V9S^=DD&VN8.%
M5T 2[Z\_W0)L0 *![>R0NE1-30QJ2=UZ6NI6ZX6/_WQ9N\83Y;[CL4]GE^\N
MS@S*+,]VV/+361@L.K^<_?/7?WSTK15=$P.(F?_!6GW=?#I;!<'FP_GY\_/S
M.TBTOFX\AP7O+&]]?G5Q]</EU?O+LX@^0_K\_IW'ET!R<7G^Y6$P%>7&A!]<
MAWW-4+_,N9O0OS_'Y#GQ:4*.J7:PRY F_O$\2MR1NB7E?AE P>E"G1)BA_D!
M8=:>"8GI6,3+Z^OK<Y&:D#*Z) &U"PN_/N>>2\]CLB07IXO"'#^=0VI":-,-
MIY:F!L(M4<F"6$&'OFQ<PDC@\>T=/.\*"G@GV&ZHKRX'DL\Q&7&^ZER\[^R0
M!A:<+!P^M=XMO:=S2!!JD1!:7L@"OE43QXG9#"'GH)A%.>+43!;Z8JW4Y)B2
M(67$L7PUK4C*$/N.I2:%A"QAL.$%E)"2(0W]7(LOB#\7K9VD9$OF@4P)+_-$
M187NDK(-QL+UE:H[75U DP64^<[<I1TDHYP$,&+XG2L<,>+LEEW0W):=%W9)
MR$8I*R:HB#MT7IP!$[.26';'#^>%[&!B5KVV=H<LBO/LTQ79RK+DR0MI8\*
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
ME<+#'"7X^9Q.^@20?_D_4$L#!!0    ( ->#<5JQWB'K@T   +E%!  5
M8VAK<"TR,#(T,3(S,5]D968N>&UL[7U;<]LXMN[[_A4Y.<_IM&PGW3TU/;OD
M6T:U'<O;ECLSYX5%DY"$"46J05*Q^M<?@'=)Q(T$08A6U=1T;./RK45<UAU_
M_^_7E?=N U ( __W]Z.??G[_#OA.X$)_\?O[.)I_^/7]?__CO_[N0?_[BQV"
M=[BY'_[^?AE%Z[]]_/CCQX^?7E^0]U. %A_/?O[Y_&/>\'W:\F^O(=QI_>,\
M;SOZ^*^O=T_.$JSL#] /(]MWREYDF+I^H]]^^^UC\E?<-(1_"Y/^=X%C1PD!
M7%SOJ"W(3Q_R9A_(KSZ,SCZ<CWYZ#=T"%V[C1L4TU0$^?4S_^/X?__7NW=__
MSX</[R;WLYLODW^]>]F^N_GKP[\N'^_>??B0_!4%'G@$\W<)(7^+MFOP^_L0
MKM8>84#RNR4"\]_?.\OO:XSD[&)TEN+XOU<!_E;OWY$!GA\G._1B3CC?UP'T
MHY^<8/61-/F8-O_8>E(_##SHVA%PGR+\_RO@1^%T/L$+905DT##':0NS.N35
MTO87()SX3TL;@67@N7B)W_P9PV@KCE=TP+; OP ?(-L;NRXDJ]CV)OX\0*MD
M25^#R(:>.&:!L5KS.5ZM;+2=SL>^']O>(V;2='X-U@@X,)EGZC^@8 U0M!W[
M+N'1FC!1EI)VT[0F$BY\.(>.[4=CQPEB/\(GX@->O0X$H9(OU7B&MJ1] W"Q
MQ%MPC,\&>P'&81BOUF1\O,RGZ3^^((P*N+(D28_<EI2Q@S][F'!*R3<1'*_U
M@6J'2[QFR7_(NMW8'CEDGI8!BF8 K2YM_SM>Z $&$N)F7VWT'<_[XH$GX,0(
MHP(AN3?=V,,[HGXL_)MBN(F_ 6&4G&.R_.@;:(>,QI=1A&PGPD?+],6#B^3[
MWL+0L;U_ QM]M2-"P3;'/R-D16(T*^1R]RC[7\M*=FZW,-HRZ1;Z6+R%^%X.
M0Q"%7X$=Q@B?D]&M#=$?MA>#J?](D"!\!US:(91>0XUG:$M:W1U\#Z1O>_8P
M;4%.HR5 $Q_K& N(/WK*HP8H.>.TA7D-Y@#AK_8(-L"/Y0\22O_V\O]J!=-S
MF6RQ()%4\$]WT'Z!GL(]W&Z>MF3.[%<03OU4&U%"D/"(K:75 Z5$C8@J-6Q;
M(N[CU0M T_DC" ':X+/+=\=QA$]P^!?6%PF4\-G'4&9+D(+!?,6K V[ @V?[
MTIM%S73*E*D'@!*&XDF>HL#Y_NR3J\K!\^&I&^M.(J.J7WS)5/B2 7@3K];
M#Y-E<O-*_HDG\8@!8!8DK3*UX#&,R9Y_P/]IOTA53-]>,W'B59Q,E5P:! F&
MB1'@!90>"'=!6!&/!3O(:S2=XFC+INRFNMQ^ <$"V>LE=,8(V+)4LH?I2,3!
M/SX2?7<Z?PXS4: M':UG4O0]\/ 8BAL[^.[UY>40YBCMK64YW94KB*B1P -.
MK67QVHYL1<8UU5,K4RS2Z1J(M-016I^ 5__[/'F:S";3^Z=TR%#BV*KIK!)0
MHB@WQ)/U;7UM3K[<3VXG5^/[V?CJ:OI\/YO<?WF8WDVN)C=/%;,)/G\#/UU3
M4WPXV$0HSNZR4)JO*B?=9< ^@KD=OB2^D3C\L+#M=3H_ .[JX\UK1*X3S,4;
M/UXEHP?^'0RC\#V7CV3T,'>]',Q!&/P1>%%(?D,F#!.>)_PF4V>8;>3DL+-_
M5I$77AW,N8\N7'W,VGRT/4\,8(U_*7</$<?2IP0/&:T5'/QOPL; _^""N1U[
MD4)PAV.K@AJL;.AW@S0=NAW09(P/*T!T Y4H=\9M!7&)T2 G?@$?"M(5 JT;
MO15</XC&2O=--F *"J].Z,/T_/"_[TP"R"GC C>?AJ 1=)B2H?'@7N#LC.@1
M-W. & =2")R?%L'FHPM@>A;A?Y0G$/[!N@ZP>(T/UHHH0(2C"98;BM//LU^
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
MR>]M'X$3+'RR51-O.%YTI#X KU!4TR'UEUVR/?)@[=,2@.B.S #Y%:,H78S
MSB_.0NVD_VT9A)<$=/,7[LOW<%.W"GD C9]F(3Z((K/?P8'%R 5A=]">RJ)Z
MP?3TR,_>$;KKE*N1P23"I[EC:2_$)(602%.JJ"5C:4]TV46TCY>(/="/@W@/
M9O[PW^@L?61\BNX"?P'0V''B5>R1U[@YG.ET7NU)-D496N  +'^1-Y2YB034
M/IIMDTU%)HI?N84@,AC3I I>4+A+%X6,LU&*8!:GTE [I1CD>C*E)*GC)YLK
MFQEHO.QD#1MJP%1\$321]$X<V9<&#3-0*N9(UU*@8:9+Q=QC2I F&":+Y(S\
M+B-Y4, =1Z6]U7\D%"/H+R[M$#:)MFM?1:-2KQ\D)M+\T?,DS2;%7 &*&]P'
M>$%6<8O8))7.H]UFJ0(]SXBI; []E5ARY)?;XI__A #A@V&YO0,;X/&*!PD-
MT!]=&?>3@.!#@%R;EM0X_5$Y\==Q%";L'O&KY]![&4'!62,*SGHRE=9A.6]$
MP7E/%7_ZV2O]F(3554?3;=X]QKI,BJ)EBS3KIW7@AP&^2V^(!+E&,$P2@_!?
M\'+C.%?D1M'^>;LI[*;;*J^GL)MN*WDWA=VTEZ,ZQA.DIUNB%&H3B?[*LT-:
M;@VWC_[J0WOJ2(T"DF@<SW[P$N(/1!2/1 PAEGW\'3R8&/VJ=(C?_8JG[*=T
M$W]G%XWT ]RO', %6]_!&JEY1:D\JTDH5^7$R^[36_@*W.ISEZ+7M-1PU0I8
MG5+C!7BE^@N%!%%'M$;:WW*R_>_56@S<I57?P1IIESL&=.*IS)VKC:4LD%_#
MD'BF,6S:XA7M;YV96AA1(LB%-H1UIN;9NTRX36W=SO8:(+BQ28'_/$@W60H2
M7Z?Q@-:9Y-G?42E4,5JEQ[#.)"^#]JLQ.0/DR*'VL<Y^Z<C-PXRC46WFISA_
M5-K*!Q=XHY0Y'/[S#/;&QN6(4\#A@*!-W\P(%FDJ.,RH=0:\.=+/^@OJZ9WV
MTO]@<FE&K9N_KX@GXRX-JA.DQ]BWAL6#?Z$1J=CU8>;9J9K(758V\[2\14Z)
M^F\,O8;T,$?4'61HL*$>)G&]3-J#"=L76M9S1I]N=P'758^RH+@>6 -;R/J@
MU$]EYC76*<64$VG'.W9B"]</9^@EKY%';7U_ADH QG&0Z6PT-.N@AZU*]VMJ
MK[O>R#32_WUH>*Y8Q\X.:>?IVV13$T_L<9STG2RH5O[>XSC<NUIA4KYCP][6
MT+T967YISML;6K+S'E" ]>>(&,S(MUP3<><>1'VDX.50'CP[$;D*/'<">77\
MSMJ3Y<H$3RHX7BZ<Z! ]%)&BP+G<$E,1)[Q7H+<Y%!%$W  V@=[:*;H*5EBX
M!*C (A!C7]M#._+I? X=((Z[MKW^.E\Q]%Q\-_ #/7<::D]1N\.W&U@&GCM9
MK1'6<1,K+A<THY>E.VJ[^[W:3ZH$%5E2%J()24E'[3D^M6N%1P.]D_[LGDH1
M":QK8JD/9L50UQY(!%7?S:HR)[^GLI\5L:AH"OU/UE.A8+FQR1K%W:I/VFN,
MTA02&BF2O81H-KC(2AG:Z[DG)@$:&S4I"%^2]AU9T4Q/CR!VFG.=)EX.D%B:
M3&JH<;(5K0<"K:%VQ59$L@5@@^-".C^L#'=/M+GEN8+U &EF"^+'MK5%C+0*
M17%#/0.=[(%,<#>AR%Q2,W7B1[:_@%CP3,WN/=FQ;PEEX YNDOB*'40BEFR1
M[CW:LAGPQ*W9O$'TE\ZB [K<?K7_$R"ALA7BHYA$88GLWE[Q[6>2(RE[$1>!
M&7"6?N %BRV[3$!=6^T,GR';!2L;?2?.Q>0'PA.^H9793[M1^RH.HV %T"/P
MDLLO7,*U0+$>>B_]%=EZ6_@*C<@ABBJTXI]*.O$/UB,&0W.Z[?Q=32DN$334
M-;+70@NBK_C+K>(5$]-.&SVH[%<^JFH;-27(E'Z]WBH/4G;B<PCFL7<'Y\P2
MLP+=K9%!!Q7/=\+KVD/9+#JBBKI55:N:D4<93+H@4Y<$L_TB[([56DPZZU>(
M*2%<WXB H#]@[X@(]?4<E-,DC/632)(AS0N*OF&F.Z$!';L,8>DV R595"DR
MU RKC'ZV0F5RB8D^3H"CR$5M<TWLZW3F%8XX0$@AP-"Z!37X#@G8UQB/D80]
M]=+ U[<D5Y+ASLAV@K6HXOK&B"^57$.]DYT1SE!_#?5$=L:*3%DVP1N)SR"
M$' ?P0;X,>CE0:L]#&.$R"$IFDXCT%N[#Y*.*0UDX;D?A?IK=Q/140DDTO [
M&T8/U\<BTET[34_Q2^@@N$Z/R@(1UPW&[*>?BF >_; 12$O]@*=XO<8W!M:G
MOV*>XE..O%0J15V3\60=F!1O<!+O(0*6T5J[)U+'UNC''[,'39R(BD=+HW5;
M[':CB""BU\C@[-K"A,OR[1@B_L70-Z'<<*NU*'B*)XAS PZ2YH;WHJ%*>S-F
ML.]=@PW6G6]TPPU4*N]&OD%1BSI^%:Q6,$K"V)-*7N1!\45"4%'Q8^RZ,,4U
M\><!6F4!X/K5=O)F>8'0J3X!SA"JZ)VT*^D'4'A:>7T'[<K1Q,?+!8LPK^,X
M6@8(1EOB3^*HW_1.AN#GZA2L;OII")$-O"H8K@Y*ZS((_O>CRV$P#P#!P.4L
M_IUVENYPJV)V_A.:NRUED5(,$'C4?P,;S7X$LV40A[;O/D%\-P%_MD1!O%A6
M_D!*1^'SF/R1;:9H,V8?'X" Q;__F1_2OM_6TOVF5//ETL\F)'H3^#/&0LK-
M1LP43.FAOW9&#1 NTZE]>H<O9.,]:-\[[)9<[^WF >&#O24"8%J7,4K+[CGI
M#^Q=R^RJ/QZXN-EO7NT5]!.% O^.O$\!KD'ZWXF?JR#;6ZR(/>!C!Y&#4D1@
M:#"L]+NNG3"!('G&.ARJ_$Z2X+HA]#_P6H?L 6 5,E$H_:*X]LWK&O@A2P>2
M'*GZ)*Q&JSE3RZ08!*C:W>"LXW1*ZSG#U!V--8.S4<M0:KC9FP>:0BI='>WO
MD_(LGLJ_Z5&$W\KNUWUUU[R06RI2#D&%7FSF3JS!6>-J:*D['RGI+ 7;P%#>
MEBMTD.<*0V\W][4H%FAA,DL-W\S=QX8L1.;ANW'F;4:5W])PWV83#4;$LC @
M<MO:%PP-P%?%"IKEP=!@>U5D<XP1)L3<)_MTZJ?HC7'G3['DD#P2EGP)&Z$M
MAO/#1JZ07U^@MW8'/QT3S]//Z:FH3A1>!W@-X(,9;@">)0*+ &TIOA-VARX!
M46WSO"ZJ0.49Y-"QO0>4A>W<%"]+<QR50KW-Y-^Q^_-T^S'4.I9Z1M_0FW?<
M/#^F,!+=+U4TCPN01'HL823'\P'Z6=:'AF_I&,%4MM"=?'2(HT%P6BZ#2(*G
M+/[GIUN ]0;;8Z_GO6;J9G^*BA=[Z7-7&DE74:/,_ A"O#\=\H;B-=@ +\A>
MS'B]PE(4Y.2R"77N,=Q!P?(R96>WC #6?91V$@*LG0B5,<!#^ (F%I$]4W)Y
M*:U#J@62?!E9/;"DZ\B>*2D'VG\A6<H%>S.? X<H_\7.>L27..U&K6]MG:F1
M\*\"M X0'E (2WUKZUS2RD?7-LAP4_\:;J +?)=E%-MK:9WK3JEX]ET81@B^
MQ!%P;VSD0W\13N?9P]U$WX4NM!$$K M:?!#K7'=M]3Q;#C.[<*C<!]$C<(*%
M#_]*2OK$?C2=/Y.'I[/?U752PJD>T%CGNK4@N@VZD>':.E>C$5!GN'E=0Y1Z
M+QBGAF!WZUQ-[LN>!^C9=P"*L*Q"-/0@3!POU(-%I*]U+AFG3,$Y=AP4@\)A
M-?6ED(KUMLYUAQUW&25_KJ3 O*$!XN>]J0/: \0O='L%JW<"AGD)?#"'43A;
MVM&W($Z>$K.=J)"TZ%)0NP&MBU)(T1@9+^:GS3'L/Q3)=8L.+E9>@.1=7G$=
MM<8%S/,1BU)H:*"\". Z$D5=Q^8%S"G_I$<1SRJ]5_D.;'-#YQF8A8DT/)R>
MB5B(R-Z"YMO'M#;XCL/>I/O>=W-#S@^0<@@JW/1F;L,:G/6W1QM7OKD;M.'7
M'/9FI(<*]/BZN'1":(%9E,@RJ,#,K<I$7+-I:^(5AD+87C"$H7D/LG0)AU08
M7+90W3Y\:V=L-6"#D\A@U#F[@UN&V#*TXUB.I3W4%&(982#F"D+JO^LP]^]!
M $I.WB=CMNHA1 H)96R(61NP#N A"0<!+D=)Q'XXC('9\K+KR?#DVT9.$DZ
MSN!(I<?_&)I8VYS4^A C0Q-I6WGXY&*0M,N@&CC04VR1=AE! RO9P4@YQ9\'
M0+%L:%-.^R]#H5TT5BHG_->A$"X>>I63_ML 2)>)TBH%GP$1+A/)53!@"*)?
MBS"O@@]#D O;!W\5[*#(CUI*D3PM;026@8>1A#=_QL06:TH]D@3:I1T"]RI8
MD45DI^NB\I17V02?0>178_+9[@3*E;0?7'LUD_(1=B[XD(:>5_=$V1S:'[5(
MI^;7JMAII_]=R\9<+7'[[H-G^T+9>EU,IZA4RB,@NI&#5:.G*'"^/^-#C4P%
M4'+F.*#X+3?%6&:8TP=O\,'[R7'.07#V<[69]N(GPM]ECZ.*WG4I(VINL6B1
M7M]%!">9,N14WQ =0!'@F]7:"[8@W90/,7*6>!62:=@P.=UD'VB1!8>_&3YD
MH-,0Y&YW2S(%1Q9L9EUJB'6GMZ4[P:;I;M*7=IX<G8]@G;,,!0MDKQAYZ/0.
MUDA)"F<CP%0&\[I(@Z8LW_HYV(N6U><XF6EBN00USZXHS;;7 DF^7(*!G#KV
M>H%GIY>H^J;A3(UVEYQ[+U4=HU1!IHF52ZC>J>0PTB5,VJ-G%_>4'D@5!=G@
M$_]KX -Z62)J6\4XIG$TG8M#V6\N70/&O.^JLF1,(K8?"I5I?-U?P,T"AE(_
M-1;IKXG-&+BW*-GRSI9*5<MQI<O0-)/"."A3>".:0";66U45F_KIKN)5[-E$
MQTX64E@V</^PO9A:.Z/9:/JKX<Q(Z?T8;1.\*:BQ\V<,4>F<J*OX0.^EO][-
M#IB$C3F6JR",O@*\7H1IH7377U&FL=,C^;\_B!G#7Z1)3G7[JXMII*O6],<D
MC)A8SNP%F,[Q#19&MN]B0I(ED!V=73!-8%KI8CK],3&[/;_@AA$62=)5\ W
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
M,H4"KAC/[*>=BJL@Q.<&2?<4B"+>;ZL=[2,( 3Y]EV/?O08;X 7K2M8=%[]
M;^T*X1/P/))L1U[U0]]!Y93CDL/KJCTCY OP\4%-K(MC=X4OC3"I"KD!H@0)
M]9=]Y=K0?=Z/JGZ-I>--PM,\D;G ES_'-T7DZD5@202Z#<CSX2/R([XH;OQX
M!=)BGPS:E<ZCO9C6(?JI7_Z.'1;*[:OY:6TY,:5.V1 2'@9C9Y @N5YN9XLH
MQIH6.+"E:#7<M,!%74]LG?0S* +%Q"-#E>R&- O(4(9&;C0D6%3&TAYQ(6Y!
MZN"H,M2"U.KR[DH6>QL\JI':. >!4NO9@=B:L ( =_6Q]KO<X8VL.4BBC&^[
M!J&#8,*,Z7P&T(JK&W'[:@^7V#L?QB]A\NRZN'Z7]]".O.0E8=]T?@=L 5V;
MT4L[!:EDE3T$P[4_9>WT!]10185&-AKM^#DW?W.[C'9*DA#1W!? P+W3SNI*
M[1:4UT2./,KMQ-ZKQ7ULQ'7,/QV9ZE6YN8O;]KC)8AX A9!]W#3RSX<B./FX
M"=T_4(J88D&!\.\?R; O>/?^X_\#4$L#!!0    ( ->#<5IN"W+8% 8! #M;
M#@ 5    8VAK<"TR,#(T,3(S,5]L86(N>&UL[+W[<^,XEB;Z^_X5O+5Q8ZHB
M,JLJLQY=U3NS&_(KVW>=EM=V=DW?CAL.6H0D=%&D&B1MJ__Z>P[ EV20!"7P
M@')-Q/14V@; [SL\Q/GP.OCW__6R"KTG)A(>1__QU8=OO__*8]$L#GBT^(^O
MLG3^_I>O_M?__&__'O+H]T<_81X4CY+_^&J9INL_?_?=\_/SMR^/(OPV%HOO
M/G[__0_?%06_4B7__)+PK=+//Q1E/WSWGY^O[F9+MO+?\RA)_6A6U<)F=/4^
M_/KKK]_)OT+1A/\YD?6OXIF?2@*=N+S&$OC3^Z+8>_S5^P\?W__PX=N7)/CJ
M?_XWS_OW_^O]>^_R^O[\T^5_>H\;[_Q?[__SY/;*>_]>_E7$(;ME<T^B^W.Z
M6;/_^"KAJW6(K.3OEH+-]1!#(;[#^M]%;.&G+,#'_XJ/__ S/OZ_Y[^^\A]9
M^)6');_<7C:R_76K+57I.RJ,-TSP.#B/]@.[4YL8]5WJB_0 W+7Z9,COX]0/
M]\)<JTF&]IKM9]^R'IU=H4]D^]FUJFD5;?H::6]C;EDQQ']?P?.WD+&7E$4!
M"PIL6+.E8Y4-RPX9V\16X]E6>R%VSK%X336!]F1;<S]YE UFR?N%[Z^AX8\_
M?L?"-"E^\QY_(SGGOWBXA""U8O?^R_F+O^*1[/[A=X)!YWW&U'\OHRON/_*0
MIYL+$:]NX!,5?V-^"47REP ?;#3[\$'9]0]M@X__98.''T9@ P3R!3YC4?M=
M3[ZZ)AY^?,/<?GK#W'[NQVVV_%T!_O!1*>#_CK]YF,QF(F/!^<N:10E+)E$P
M39=,%-\!9\D]A(\3:/)W#>B^33S\Z1A!_W*,H'^U"?HR2IE@23J-OL"83J0^
MC\!#;^*$HRLF'7@[:C]\^/Z(L/:4!$ZQ]@S=[5AO1!QDLQ2][HK/I .>QDG:
M!;*IVL.'GD&5&%W/L$B,KF=@:T(7_"-+TA6+TN0^G@2!]!L_O/$Y^-:IO^8P
MG+SPN?BK'V9L.I\\^R)()FDJ^&.6^H\ANX]O!)O,_IEQY7-W3#P!T&9>0SWP
MX8.E</B&+&(IUKXABU@*Y'/H=J<10U5VOQ1QMEA>\"?Y8_*9K1Z9;AAB6//A
M@Z6X/23&CY;B]2H6*?^75+/3^3V;+:,XC!>;#GRMM1X^6HK/@V"S%(\'P68I
M&JNGL #CU'3^V1>_,_E1WK%9)J1$/=F<QE$J_%F:^>%G/\U_W8%[CQ8?/EJ*
MX:/B9"GRCXJ3I=B]BA,VNTJ#S@^A7NSAHZ4XN>?3+<6D/9]N*=I$$;S16S^%
M>'S&UH+-N.IG(E"P:QB9;$#!GD- 7F-8;P37JY6''RQ%(2?8+44I)]@M1;$G
M/_*C#G>ME7GXP5*$ZOU<2U&D]W/M]/0G?L)GY[Z(>+1(;IBX6_J")= 19%%Z
MRY(L3.$/.-M]F209KMA/YW<I],V-'?W>#3[\8*>?'Q,C.[%C3(SLQ",(]$D<
M\B"7F^=1RM/-7?:8\(#[@LNY2SE]-8M7:S_:W L_2D 8X+S5#52<;=3_[YP2
MM?Z@AQ_LQ,0CML"/=B+K,5O 3GS6RMW)"V_\;ALK//QH)^K:1&0G'MM$9"=2
M:Q]P%J]\KENWZZKR\*.=.&X;E9U8;!N5G7A:>\3T,>0+V3%<\&3FASB/E3]V
M@UL5@RQD5SQBERE;F;A<K_8>?K0634?"QUIL' >?GZQ%NC[/O\=I$4M<9%L/
M/UF/5XYXV(IR@IG.B^K*/OQD*[8=BL-61#L4AZT8)M:Q\%-6;G+!68<6))K2
M#S_9BEPVL-B*5S:P6(HU&WCA/$H[YQ)?%7SXR5)TV!_!SW;Z\S,V9T*PX)8]
ML2AC)YN)@"'#@N'\%XPE8 3- ^C7U IDV;DE9]"[A7&2"=6;=8Y;+#_FX6<[
M4>!8V=N)'<?*WD[$*F!!IS))$I8F7R+!_!#7=3Z!0$^FD6YAYYHU3B[OW>##
MSW9BWY@8V8FB8V)D)Q:?\3!+66!S!O2 )A]^MA/5Q\;*CCX8&RL[FN-\/F>S
ME#^9*3!]Z8<_V5$?=K#8T0)VL-B)S.>K=1AO&+M+(>#=9&*V]!-V$_K1&3PK
M2?FL72T:5G_XDYU(2H763I2D0FLG C8^[@(&KWS1L<IJ5OOA3W9B&PU6.Q&+
M!JN=.-3XM#U!%N@LQ9-AT/UB*<(,A,Y2S!D(G9TH9'6O\W[[F'^Q$Z'&P,1.
M]!H#$SN1K?9P"WLR]VOMX1<[D6\<7.Q$QG%PL1,YQ\'%3IP=!9=?[43E<7"Q
M$\,O> 3#=.Z'^5G5]M"M+_WPJZ6(;06+I9AK!8NEJ%FTKD;KAE#JA1]^M13U
M+""Q%+,L(+$4<=2@Z303@D6SS1D3_,G'N97BNY53M>577BT,-*+=M\&'7RW%
MG1$QLA1]QL/HP_>6@M V IE?X'[I1VI397*113-U'K,H4=],.8D"^6/H]]_$
M.?B#P4268MM;-I&ED/N6361'"7R*X^"9AR$\M#B:"0+M,DK]:,'A7VHEKK;>
MVT5][P:!DAU!,2I*=I3)J"C9D3B?XB<FHGR?0;F7Z(P]PF_@@<D%?ZE2B^#Z
M3;L(VK,YH&-')XV&CAV1-!HZ=A12Y_/#V,>U78N,&EM\^& IT=#(2-E1-2,C
M94>'5!#NUGA(2+#@')^V%CQA207%E(A)*P#>ED)P MZ6%G "WE+4%W&RLPG*
M?!9MTTCFH%:!G*7X/TYREM3 .,E9T@;C)&=)*6S#N(*?[)/KV>K#!TNICD9*
MSI)R&"<Y2PIBG.3L*(Q:KEFYOG#"(C;GZ577>;NN>@#0CHH8$* =I3 @0#O1
MON%!K4?WVNH ,#N1>@!@=J+L ,#L1,ABG)0_HU?&6).Z#Q\LI50B &HG<A$
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
M4Y8N8X$9Q"8K7';6[9KN41NX4,0[(BX'Y5;8\^:^_)#N31SR&6=)R\'S[DK
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
M B!WK 8.0.Y8&_0Z&=Y9%_@XU@1&%Q@VUGGX$WG&2-OX7<7YK<6&_0<G)LT
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
MJ?-*)^\MB&=RB5T^0,-LMOQ]_3"9S43&@CRQ2E+LPRF^N*U,4MJ.5M7W6-Z
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
M&,!K?P(W KHJE2':HIGT.[4\'/PC*P[A8'G!M@V7H*-A<M+2 #]^DR=%E,\
M-WWB(5NHMUY97N*5D\85-ZC\$WI)PN6?4\%\^ XVA4]\_?,WVC?]IV\\OEK[
ML[0R,UIY*W\AH./KD*&AP:_P/09JLAKK1+O9#O/2_R,_C26MNF1J]B058 ]I
MBO(6"Y608_H<@7&7?"TW/'I?G]]-;[YQT+D:=4+:_K56L]C%.:[E:2-JVLC^
ME\GM^5^F5V?GMW?_YIW_GR^7]W]S&R9>S9%76VKS"^;5TLU%+,[8'%W^0D#O
MSZ+91A_K5:[25RL9]:YCE=]<G_=/Z,.!:MN;%XT[<MA#S-'HR[KED=K.Y;SA
M8MD/,^CF;7MEXPX=_1"3:)?O:C%$,5;;W9.&-; $4Y5X_\Q\D3J\!$IOBE,5
MUR%8J>WG58% 3O.W?"*O?>*=5S57;&>O-?A.+6V,Y+OH9-[G:W#'?-]OH)-^
M^\)U+$ S^6)3!/7*ZYTY^+W_4AZ52$X!Y"(6F\D+U\^GUD\Y@7()^!QT,PK\
MU']!"9:WDW_:EXGP6<AK)ZF]*_^9OHMOYJCS5LQE6!7WBO+>W[&&N]&=EL19
MC/,##;G 0%(G\MV CL;_)3" 1>&\_;(\Q UBN;C)R,&&QS9JO=Z0JN/T'<G,
M-M$9QXVG4="<&3<?-1<;:8LO:8;WJZ7/C$7YKU4[]3%= ..<)(77.&?PD<%8
M L9B:9:B ?+A(KY?W6 \8'@M29& OF@[D4/<_)-ED:_2B$$3H?_LQAEV;=CD
M RH94N25)=V$"@UB71@H_EI_2V*@R^7-O+6<P9KYX4TQ!7*.$S)R=J<U*V;>
MN21R[.Y'. D&7?V"H[NA=_G>AX__=\DQ]RYT0N?!P(RUUN?J5;VRKE=5=CSS
M;,A-YYW=W-SYZ5(P9GR#LRSM_@;G9M!:SY*@QW6#<S,#K?_H&+ASF7SN3JIX
MD[TG104UF4;O+6UXM0ZSA7<\&TY:B6C]IB0BAT3N/.8Y-N]BGN,1=# -@+7>
M H!'UKDTH->ZR&OT+MWD?AEG"0CQ"QA\Z%(<=#A.4=W#^HW)'ESEKS7GU^1G
MSOD9.9\A29T[CBS!A/[&F1LESUEPS=(+$:_.<CT')61& :U[;ETR@]+]L;CJ
MNVA-+K7) YI!(1#E8!.;I.\"]Z2N\]RF^W6\LC5YWR.VYQ4-RG*R23=NO"=]
MG4\WO?F1>35FTD:]P)(SEO_CEF&^;#PL"EQO!(\%W@P=8Z4;W+:*:\3=SEZ_
M4>F=5S[%^[I\SC=>^23U <AG>>IALG[Y.*M&^U49+9(3R,$>_K"OS71?2=%"
M_08G])9U40M^^IU%7I")?"4;3(1[_.G3S=@U1N<W,UX'.K [V==B/XS>?<SZ
MH;L+-<O:HNJ^?'OWK9<7<Z?<=I%JHYQW1P+4P-EVT&H_L JMP_=_!P7:ID+E
MVY>%7+[[.LJF-S\\2)/W7D?:]-9E&6?O_#>>+GDTC=C?H.MI>?.JG <%/2SI
M;#^K#J_.!W;Q#N()9GHE2]XO?'_]<)(E/&))<AJO'GDDW\IM&80N QQ@S3DN
M8>5IT&8P]A(RXV M 1K\#5XJZMV&RX13'*!@D:&3FC6]IJ'HZMYR\0RO]I!W
M7O48K_Z<,D=>_B2YP%A/CI<_[!V.?LA[C*',INMV*+RDW[>Q.W!+<(>)2J\0
MAO$S;B?6^GM9S/.+<MY[>8X@Q!5B$%^X$2!%\37SA=C,8R'S=(1Q,E#F[Z[/
MPH2I?CBR.Q!/U)ZA/+-&47D<+['FB\5O\^SM^F1;!3G<JLX3W#;M^-VT$.A\
M.[6Z[ZH)E+RZLX[%C)QV,7_@MV/#RS[%<?#,PQ#ZP4N0/)%<G%>?R>[/#9N]
MBD)YGM#Q^%\?:OU\LT9Z8I^TC=<ZQ2,3VA<F_S*>EZ2 ]C._?0HV3/XE"GA2
M9!_,L]*=YR= &B87:Q7*PR+RT$GVF/" ^X(T9=L!]/J]OVWB1;[!HC&'+[;(
M)9@)W&6WN1=^E/AR,]PG4$97H'U.&":Q!$;:-UI0F>4-@(QZOY)+URH%VM<+
M:.8;*:)<O-@^]'1OM,P,6="KM>!A$][7V,@W[[Q'V0Z^>8=OLR UC>Y\S)==
MNZNI8;^:'\K!#[Z?XEWA^3]?)<5>^>)WIO9*)BIWJ_3FR/*@9YODO8E$:6.J
MOPNWSI2>HJ&_MM'2IO2L7!!)W>6D:M4<>F,Q15[,;U]&>=Z !(:IC#\U9H,H
M*JJ#?7X@+^[-*[A[-T9T=+Y7TBE7/;Y!9D5MKZH^JI=U(QCN@-Z1_9AR'\5(
MBT NUS.^YE&-[UJU5UVC)L_,RH.N[G3TGK1[O.:\O6)0)UG+IMP+Z<O\D/FE
MW'F= VR:+RP*Y_NTW;RL!KSZUY'CO<R/QN?E(5:7=T8XM+UT@=/Z 6^%$_OR
MVYW3W)/RM#<N+4ZFIY>@2U2 N"MC%MAA.F^2:1@GDMHI<8;;[=.XE."R4Y6'
M+BSK%\,W.YPU=*ZA/K^MQY5>DLNYW8=ZU5/5,C4^5^[H+V+N74T]7"MCVA:#
M?>9PAK.H3H=<R4E2I2"3;UPX6K^O[T:E8DZ 9W564=XEN8HCN4E7^QG=%"<U
MM_(@Y,D@4F\6)TZ4B0$;W6=05)-N7#N&&LM[0#$/B/U=W_N]IENU,>(^!O_#
MY3K,-J 2X>L3+>M?7D&WMLTB?W?/V"9FDD!+@&>ZF>_?FVWKR[VMV.*T1*U!
MU7UAD^\?7R7@'L%;OX_S):MBH2OOA/"&XF(Q2_NFY17&4G1A@IHX^D<6J1$[
MOF?/QZKYSIJR._*+E3Z\^MGERS<BW?K"X47G!;VJC3(F2=L4#8WI)7\N!^)5
MS&D0HN5).7B]VO'[*%Z@EI#IFZLJUX3%F%[7C<";T=(-[O).872$V[_76*0S
M<*[SFG(DQ(IJHWAES:1,WUO1PCNY_3U5&9W.!R%YX O471-O\+TEA&EP>[\_
M+2?35U=+\#N.^;.&2R2J"T9.-E61G-$$]RP4)S>25,AM76K)Z7[I1_E-$R E
MY@R3P%U&:H]JT]R^*N7BW5*2;[S)0:.+O,GV!2_U<CD,3^)X5QWR*:'D$S\R
MRWN.YIU7XI&S11+1FW2ZO\(GU>%QJLC;<K<=VFY]38$Y;D?;_HPS@-CJ4Z^_
MLZ/RKQ:V [G2KL$RH?)CNO<8G(VXE&DTS^11"(5(G9"6?\RAG^?I-3L<HBSF
MQ"'ZDQGZ?1=/&L?;WCHRWYP^[EX_#??.^_#3QW>__/33NQ]__),4X1]^_.7=
M#Q_^].ZG'W]XE7 ,*IVQF=SV[?WPX9WW\?N//\I*\(\?WA5;0_D3"YUL3]&8
MHCOYP1!IX@Y]@\6\PRF\H<\L739TV0WO=!RFUW P?AGORIF7=Q[6]U0#SA8)
MC-@UW@]63]3W3EVCY7I;2,-AO=LBP]?V(;TK?XWSY),R8?:=3!D&O[K"'-E^
M\RG9\M#?UF2RJHUS'&%5WX77#F&&/L?#$UQ *Y*J[9SOE$]#&U7/\^XJRUT-
M9+D=9\*LX5W.A%.E^#_4UN#=**KQ=G73>1/Y##7?*M-\XS]8U=2[QJF4_(*#
MD<QK]K""SD6PZCMEA?,Z>7FK_/ S+D5O:/E]:_.QC/Q][_$%Z/?%MI_+D"D2
M\\(CVLS;<\/N0.>ZUE)5GT>=VFE279+0MI+?NNGC7%TBG-^Q,!P=Z+U%:IN0
M]@P?6_ H&IA3EWOU):)-?5R[ L-@,\H(MI/T9:W+<U!GK;O@8JA-XL8?G28
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
MO<R2ZL4*PJF0TX'H5H(^^,\J-'I*\=VTI(N>LO+LD/4)>.X6L7D9X!+PUB4
MH7BW^'4(=W!^NT7[6Y[R62PNY!KEW%;43>4R1;F=V.7:(>-3<-TMYM^YHO^6
MY5^R1Q:7><9FHC:0TR<$DC=_ DVDB2))12AX#(=# :?%X5+%S71>J!CK456Q
M4A:B0&.1;BZO'R(=DVT0T+T2< "P/J,Y-0"7\"'H/KU?</4[MD.B421:46Z'
M6KS:I'L:7ETBU4]%W[Y[?DHJY%!:_ 72@KQ]]]WS7^KGI21R;3%L?4!W.H9]
MA#O^.EW ,T[4N:L?[.J6=,Z=E6=KXK23\>P2\5,1P['JXV;YG-M3D*L6D6Q"
M(M-M)NVUP(9F$A-B653P<JQ(IK'K-;QN0O?4UL(H\L9--#FY#,LDOH^GR3R9
MNL3(6T6J&;$H6_Q:I6GP>VJ)PML;V**OXW3RG"8OTE&I@U\_Q968?QZG"S9;
MITS<DSZQK]6'-)_^B;Y 4CU&39<76T&RNEMU\1I!CY'HDD9/ATG!.G&KIK ^
MVB5B%<BIU?\I_IHLUTMGA@[1@G8<;;-ID[=J<7+Y)5F7_&0+8OEML6F5GVQQ
M:OG=%SG4)YP4CZQX3:9XP(EJ*.O5R;8#1IET"M3*MTVNI^7;0]2BEIYDI'1D
M!+#R/6!B %^)6]CW%CM!7@/@_ '\=M2PQ5\I3;EASR;(H=GK%)QC:E6\45JE
MR:)#?$26]\A>(%[Y(\M?BGBUX!Y[ZACR9C-:J>)\VV1\,KZ=HH8@I(>Z#C.?
M?SA/2W?*K:AI'RD"RHG  0'-Z7Y:"/T5T)4(S,H_J>F[8/13 ]5(T$^JS'&)
M#H3MP4MH_"C7W5,.C;U#\&-[M*ZK15Y YL_1$J(>[*]#,)NYB!IZ_K/H@4@;
M?N"LIREUJR@6S:)U-F.%*JM4-*!7LE>2:MY-;H7[/$VF"2N=F4>,5 RZ/5$>
MDAT Y7V\@<,05T2+;AJIMA=DL2P=S&-GQ@S*<$%#2E,I']B4):_ QAWK$'33
M=+ *VKWDO,TZ+N:B;A>.I+TL>T?@X5BX%8J7 BZB;!C+\=!"L68SF>'X*?[*
MR@X50&M=JENT'U3\GCF:<136  #)?15_U5--&)*_R[-I;^$W1)3FCR/I4$ ,
MM/%)KP=WV+Y-XN<D32KP"C)9Y]W\58>C(#1BM!=G8+*DF_E;<O=A!ZG/(#>:
M!S'%(A"L7JF"P+Y"R1.E%5F\,VUZ& 2,3^9['(PMO;P?F$A\.2CK@LS0?E/:
M[<!*.<C"MF%83P62EPRNDR$<>)J7W$6)RS*?)C%4R/F25 O075ZN"\J%1B;_
MYYN:2^#09P*H*2)!$LPD8$=BOZ?4".K!0[OBKY?K%*SBBJVX]Y>(JVG^<\I$
M3:@,MMI%E?Q;_)[OPU>LJ#;W'!(8(52L6:%Y@XS.([/WBZCN7TP<YA<N(OT-
M_A-\Y4(TJ3]$J>CC2 I9'&I)S8S>B4WB8YQD4&+D,BX7UVG^Y5<V>V'<4TK7
MHL8>GX$@L"%/>5<OXJD'*UWYB$V4T'7T'73^%SZ(>?\1?" 27X"JGNH;T?9'
M(OT5NMOTXXK)FB4^*UB<BO,KZ+F,ODMS2%+PEXB/ERF(:@ZB6L!7J+;)&KJH
M1 -U@<7)J9)##?T>Q@,?&D;)K:>\O]E,+F\N(M1XKMASI6-/A5\X>HV3%+[U
M9IX7;Q[C].P,ZMA2[6UERU95GH'<H!ZF)G8P\ *G8 N^;B:OK*F!=.O,=6B:
MCMP';76C=Z_2H,B2(/:$C"<WZ0GW])E/>B#MF!:0:GY!#>8.:%WN@-Q53;<T
MF"@-PHC]"XWFN#M3L-EUDB45N^4\S?B4PR$D7 \C/HU4Y4YAT,\EFZ_3VV2.
MV:SL,)(]OA%=1DV?D>S44N53=AQ!SZ2G?0<(Q%E7]D0X.S4^FXD4#7%Z'R<<
MVV6\2OCFWDC@@M654601T''+C13EQ582%[J!VHW+.D(;7"M.]R8!STQ0!J0<
MU^2YK9<WC5X"F#N=:,Y!&_]<2]>MO,Z+2_%JYR8S+GP+/G\G?-N(QD08/41S
MR%\@7_YP6.8]L.Z&*FIB/[QV_06"MY]J[]@7$V6>\1^G(H:D]%8M[V,;I-E+
M6)KM@NNC62JX/13[E",34%,XTJQ;_@!EF$N^Z*LH8YG"Z$$6X(4&O\7I&G%Z
M#.%PW]6U5F)5TR^B^OMUF+/*+VZP$((!#2-6Z]$WK-I*5E.C2W*[ N[Y%":N
MXHV-7 [G1GPDO"8S-ONPX8X>%\YDQ2"-3?8R@NPI'O=^V[94?PJB$79V?/S/
MXL!-?S)ZWD3?P5>YQ?TEJC\<-5\>^*ZPORD=2Y)=4U;!U+:$RZRH19K5Q97A
M]_ O<2JW,N29UU*,ZZ_^)XT!\OU#Q4>2NIH0T6,;]P,^@T9?LTBRZ!_JOY3/
M]7R1V76[@XQ8)6-Y!=2I!=4N!%EKEKO$JV^W2"2<IE XDLW$VO)A=VUQ2EV3
MHDLNO3+\T-D+[1DXE(;$Q,87U7^SDR9>K-$8EV:3.1SF7R6E<!#O"[9,UDOD
MH7Q#!2]LQ26 )HR^4Z2#G(WYZ:@3E?U5_38JZS$\7V=$#^)>%&*5F&X^4Y\8
M+'+/]S"L$[PUIF0'?"=,]**"+G)Q"_CN :"7(;>./ ,QX188'_M-&C#Q8& Z
ME<*WFK,D74,2PN::</P5;M/8[+K(ES KKBL%=!P7&5^_2K[A$/.K?&E@UYW1
MLW$#&>F^HSGO/#)Z!YGH_F&;)M<8LH<6QY60U2!XSV]J$94R3S?;$L]T6SQ,
MBV=5O]B(!Y-.I^D4!1Q$R2,.$7(5-[\1:8MC4=[0F=+%Z$/,9;R7-T8WD=D/
MW=.S?2%;M1X,Y$X%.R;FX69?KWA,?)9] GK*"55\V7T:(9H$<6RPS:S57!\?
MQT^/=))TQCVJ:\\APQS]S='Y?D18I0I));=.'2?;;:2U;,.QUEWFK3NYSP\/
MX[NG2!HOS=&28/8Z3@IQ%@L^?BHBBIW2AO:1((@:"F*!VS#@-CZO"QY36WE7
M*+L2^<#O<?SGCXZ8=2G>-,]>WG#E+0,2K]<\TC0/9RJQ0+!F2)W<?7SS-'[X
M1#J?Z+C-Z[R J$TX.&BV(Q^+O"R;H,6/6%8'KW#0G>!'.B7UAFQ-1@#MHG6#
MZ07B8]'SH^=--#42TBT'S#SG>V#46PRV R2K&$HX):H6+*"0UCY@X5KK*&8.
M'9V'F0O(7F9^*P*63Z[@(8Q:@/8R:HCY#&)L][7S!ONV)/8Q[S(>YKG47M:,
M L.??P4X#6$H7+M3#RT%\$*O)U!2K>TYMW1ALLXL.?]8)L[CX(Q.5TYBT8P]
M\U_R/5#0=MFQ]_$RS1 2%?2'&_2T\B'F?$W9XX*Q"NHNB)=*:!(\G7,+%K3K
M>EM]GZMR@+J#BTAU2QT0B:*SZ43S+%K76 B#'&W<N_+C]=<.]>V% V$?#1'>
M2'R(LS^?DB7W%E<@9]?-$C2-H&VD&P\:N^^Y-"$ [)D+\Z**Q%'/3+4F$?DZ
M2>%=I4O4J@G]XX@=9JU6K9K0R+),,E:6XCV4G"?4TRCFF&DT5620742:,(!I
MI1.570]DJ/91$[9(VV"0K\,(_[YJH%R$VZR/YW.FJVJRR=SXBSU[I]VPZEZ@
MTJ8H.V'\.21-N>#:7\,V>IMQDD"T=NM\<VZWNMMAGY;OJY$&BO\ &AB*KT(N
M\^4S=TV!I\L\*Y,9D]5_18C)G/$=TZQC$!D]P)M4HX_(Z(1<75Y G>J;FD"G
M6T"K88'NH<SF)M;]5L&F1N-B.?I'"$\5//%9)[_+__Y\\WCS=#.Y(PE1L;#^
M4,>+W\SX[C"9)W$=%JK?P8^RK22&9;E>\E_BT5;VT=A\*3(_I2)CHSII )Q?
MF:D-U?<N!@RA]=T-'5]\-BN!1U[RMCR*51?G;BR[ <<BC<;3(LX^YOGL2Y+:
MRQ .9$>61!0RLTK%&8HT1]^(G75+WIY -8!8[SW%H(%9Q8$EVS[(U"YJH[G
MK6Z@S-W#FE2G+-'(GT ,QAW9:M,Z=2Y="XA'MHKA,B?=-#HSHZ[Q[%%VLV[Z
M,RU\.XZ;+I&438OR.6@/'0;XQ-6!R]?3IU"'>M@/)J(K7\)C6_-UD+UP:$-7
ME\P4SW0OME*$$LZ)/LCPAU%E_<I%QVA A@+5I<Q60/0D&<&%+7T.15%6FW"@
ML"GEBLD=+PR795*69*.E7"!2+A=4#/'5&_X#66M?XU0\!JHNXZ+8)-D+GM!$
MI)4 =T;\8!!S)X<;B**7T=^$5N(#SQISK^&)= ^L(28+J_;#8HO^D+'6)T7D
M/<?Z8'H?!J;]QI+OFPG'> KK&84_3'1<!:DHGVPI#B4%Z%+ZX42U-*;7TN[$
MD,U$',$3*Y9-TF3W)@ZZN+ M4E L&#J3[T^,[HAW>/ZXNVVU+_!0K+8O?JL-
MCQY_C49W5Y'X8?S?GV]^&]V.[YX>^0[WU\G#DWP#\V%T][?H:GP_>;QY>A3-
M/XT>_C9^&GVX'4>/X\O/#S=/-V.2XWB+(!XX]"*!O80:V]N_,$>YR*%VDTT+
M%I?LBLG_UGG%QU^G(N_B ]_GRSO:7C;4?+99@G=_MST[RCQUFI_H.\W17\Q\
M[9JK"-A2E]RD_M8)Q8\4JE+BFFEQ18FJ"Q"2UZ,+(;@#J[8K/P01865G'ET1
M3>:I9-TEX"%EVLD?G@_6F9^X7T98Z@BQ;I3'R'M+&#%VF:?\G_! ('EE[20A
M4^3/Y@FQ.V!FZP.1-87(%&NR<Q =0I3-4>5E3^5V+O+J-JWE,JFT<.#DCIL]
MRZ#&<;-Q=/OS30]R)V;VL14-0NO%^P#M<."]D0;AMO<#;#7SR:=/-T^?P$>7
MCOOD[NGF[B.DOKB]&7VXN:5SQ9L2 68F8W (6?'*9M=Y<;V&9U0W9;F&9P:H
M0G41A(LZ![_L*=)=B<5!=A;IWDB5V@^W3:^3@ON\<;'12<%B_0Y*8$T4J:K<
M#L][P9&N-K Q@)MG/I]!934:[[81@,OQ,A0;@%/;XME#*<3"O8^+22$>(<W$
M*:+.-^<QCCAIQ,U($JMCTCK?7@A*0+%YJ.4B6G%XKT-=HO30D!SXHW6UR NX
M=?/0C)K9&IH0M-'"X:4%/7,-"J6W-F#6[:&)BT@2A*,&!:"/"I+!(/06_V1=
ME17WS+BCTT,'!E4XBC"A]-%&/BR8'BIQW%1OJ4&T&W(D^%Y][K+N)?:[F\?H
M^__X_FVS+%Q$/W[__<7W\G_M>0HNXZ_85/@!T?NW%]&[[]_](+83_(?W_Q6]
M^^GMQ;MW[R_^^O/WVR.LB_#M][]<O/_IEXL?W[T7OWW[]MW%7[__Z>*'=S];
MC,/=VT7$FZ_D0Z&4)(&)I6;?':LF\Z?X*V936)5%$1<#@3^<]@(I6DAWJ.W
MB261WZU%&(I^\JI[ XV6P@3J8#;.;FCVIR*7GS]]OAT]C:^BR=.OXP>^6?YT
M_S#^=7SW>//;.+JYX_\><["3QT>2JI$65/+BV>N:W:*X,&_8?5%VCZT;TK&U
MYG#KLN7NG:YHVQ1I#V*_:^4?DSFTE2=J*U8DJP4KXE3<H@U6=+Y; ^*D0S[0
M>TC*/S^P;+J K%^.A_1;1!%01359 )<D79#LVB&"U%]!FYHQ]#&]&PWMH_I.
M0/W50_;*WH+EB7^LCUZ@?8 JJ6%X:F-@&+T5<5FP65+!3YZ*N(@DB?I'D"L^
MCK%32R*9HX$P""7=LP)^$;\P^^-YFY8:FG 48>+H'B^%P+$:%(?W28 #B2V>
MN_D[V%/!7EFVAE1^A2BD+BJMS))2[CL!*\0:92PE.N/? 0=S5#^O1LYJP3DT
M!I!>TS.I&Z/R/F[G&W3Z^SI3Y$Z2Q1#<?A<8NTJ,M)<5<?)$>*TTF<,+6A'>
M*BO?EH]YBIWGE^)021#(&%Y%$@$-H190&([*(0J,FKH(Y0]I.-WV+SD5[4*P
M^5VF[78NF7X(0[Q^)SZ&G -U_%! (>L 1J6J$HKMADH57S0>L(JKY^'T#K_X
M#-+47*:L/:M2+E_G!4M>LJ?XJ^*<[XK9/$'BUU39$$4$MP1:\M%WBI"NEFD7
M(NO;VGS)RBJ91E7\E97_.602<$^%B& +2$J13^.TGUH$J4S3 <1AJJ<#GTU)
MVMQ"T%%9<8LI6@ZU:QE6-)'%JZ9?E#L 69<''!"E3AY8*@\J%LG*Z19I]K<(
MPE&%#8=3#85!0*& [3W,;J)X&4V[SM<[541T>NZW[S[Q%HMR4MSFV0LK1M/I
M>KE.(>+LL*(RS8=WZ\O4J<$OHK?O(OEY",.3#$#JVYH%VGHTPTH6V?EW"8W>
MQ'R*)K9,Y#35$SV/S=QXO LGD)0_T^E(U*HL[W[]')4ZDXE>T55<0UB.BB=
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
MR72XIQ"L)5?%6YQIOEP5;,&R$AZDJ+<\WZ4BEYZ24+'[*1+MS_GG&81JK,
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
MQ?V$T1)2E\FJW<K3['ERX3:GBTA^)S(_U#Q_"V]2.HK,.C>B];-KEW1X0QF
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
MK'AO]'8/8\_NJ.Q[;_1VKV3/[L*R?$C/"SX)*Z^8^N&!0>I>>.'&.[@ODKR
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
M;\[9/*DX#'SE[B"EU$87*CP1<!<IO:Y$] 5D"\FG<6K#AB_E7AW0ZZT3(;[
M>W5 JL.RRI>L:+GQ>OW$TPUWD9+JK0L5[A5TD :@JP>6R@0ABV15^SEXUF$7
M60 ZLJ/!W00'&:%NMO=6NU4<9$3O.E_O5!FZSU42VG>?>(M%.2EN\^R%%:/I
M=+U<IQ#5)HH1_8QG+Q[VPX3V,;1$47=HV \'8Z.[!59_QA,JNPF#L9$6(CR!
MLIN05$<R+:[R]^1MO,7EP',I>_9 JC5/C*A;Y=E# 'JL65-%1!G@0ETJ!U4
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
MEE2#IUQH;2HN;-4&^XRKQ _0YC>"[M@Q\7'7QC3N+1/+LI>S12K4OT2@;K6
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
MD"A\T,+%+X0/,H1>88_QLP$&&4._L%=@Q12G?*3CMJ+;5_J-Q;;)D!7L7,G
MY.8Q#1G [K4</-V8#=_X>]=Z-?M?(E 79Q=G]?0*-S[<O]JGQ\7\-8I7\7*3
M'Y^ZT\_Z:"GU<V.6)")-:CBXA:"=ABE A.][2PT^(9:SC]9['7>LV[_:9W3D
M6MR(-]K@2V;I=:#41D;+LB3 )]SSS23'%PY^99OD/,)104B;DGEKPO(,7O(L
MYD*^$[FHCE)^PLW.[#3XC)@M1/S6M]/@&>(Z4'\DVLK\EX=@+5I//LP-C)*^
MHV:"A'F#6=(KI"A9"$5V%4<?Z117<PBBU2F4IM))]Y]JYH0;9(TZD-\<&--A
MN.W5N /Y=%AKS_$Z7J_CJ+YA<.,J+.4U]@8HF/E@*590JNICGW#[)RS%*RH-
M%,Q]L!03*(4YL_F?F53YIC_N@622XQ*9?3@&;F.08PO'P&>PG,=3TO36>%S,
MPCC?/FX>9)C$= GX3"\  '.03@'O )J-^W*M#[>IZ9;P'X-]"/C-WBWA#\+W
M*)1TYN5'EHKP2Z"H:%F2GW<1<AG1?I(,9:!D_D+!;5L<U'B,EQM82 1<U/@$
MJ\0\7D;4T>HE^%5^K9+<17-Z(@L]74ZR%7W>=ZM%RSV+LOAZ\*LZ_IT[ M*(
MD8;PFA%C.0G2D[&&F(B3GK3EJMM%D/*,,L!4LLC@($BBQAF G8->7H/T]SA;
MA7?KMV">?EDLQ)P^&M>7%.U</^&>'@-5\LL2"R= 3C=4I4<G))K_?$E2N=:&
M4-+C3A@[E_J,W)[1D.#M7NK1Z&_5U&L6A5_C=Z&BK8.UN.^#6=)G'/H@8<IF
MEO0'::=<2E4,_T:NB%P6\^56I58"">F8JRZ/D1P &Q(L9UV3@@U)DZLNCXLM
MP-0]&Z^"1,X)-"1";IKX)3B&#(F.HZ8)08:TQDV3Q\2N6KSGBYN/VRMQN.X\
MEBH3]F__FX][KX7__C_Z%_UOJD'_]_\'4$L#!!0    ( ->#<5KY^C[ ?6(
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
M"YW4Y?]X@?W//KQ8C,Z#1@-37!OM-MS:7D ALO7=P'1=IS&23V)DN(6KZBM
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
M[3VZ+L7ES&8#_83/MSL_W(.B0$\;4P8/W+;],OKUN4GSXB!\'L@-^N7\Z[B
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
MY[30FHPW4>NHFY_1><]";Q#%?K!+0I^GSUL''KP!$1AM,\&QI*48V<E'*P?
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
M;*9>8[!*_7MOQ:PP(-#\F)CBAHCPFEH71W1WUTR'=1-A-_8HG8V0/9A.(SL
MA-VPGF_VM%4Z*5':/,>$'/MD".6$=?,PE.1?&D2*+G!60-(P:(+)TEDFN*AK
MCZ<H&6@05(8=6T$ST(G8Y\8XU!@-6E@MUBB<&YC?C,!;F_E#)?C<V#_0M@U:
M^9I$R89>;^"Y*LRZ+')-XX$Y^VYPX"HCA8&[=3C4&+:/:=M*X)B;64X_L&H>
M)]X6+8>[%.5@JB^*^<<.!#&\,HB.Z%'*X=(GA$I^7K88*D]WL-USZC@ H$#S
M.R]V;/^?P(Z$*NH..[+^HKR,(Z+-R0-<6B_?@?\.LH+:'>VN_(Z/R5],(!?-
MV<OW4!G[>7_Z2Z;*4PE'[N8>8?8X1JE523KOPI19'+)3A]I?=W<@$WZKEF_X
MK:6[SIH<F;,5E%V4,]_H57L-UZ&<3+\>L7"GZ$KN(%X+77%GI>8=TUQ4]^UY
M*8U'-P?YW7]>*N>QS4(NB!CX=/24)B&3B@9+>3=-@J1T5LS$+]-,##D3F0A9
M@/V7D[6?W>94/H%W$*1@%+/8 0U2#S*X;;6;I@XHFD41\M]5V5QX[R^$VFLW
M--&I$LCMR&]\9/QP7U>(--?.TW/Z%CN1M\N.YY(B[CL 9CO]7(2KY#N\%[):
M4/#HWNW@Z0X/\J\04WC"V8$#I+CKTI^L29/R' 9['D2(97RMW<9(7]OW M'S
M JVUVY .:!*GOD;I2+*/R/U&D5Y$+Q+SS#G"G,L"9W06.C&VNT!F<%BQ*.-D
MV'@W[X27FKO<0'-I-R#9<H:!]LS!KH*Z-'-6RZO!N!!J T;D:K.3S!PG2H&;
M6Y?06P:\BVK51<:PG.14U:@@$"9@19'J1]:B0M&-\C$?H]!-G;Q4BX/!O0GC
MA*1BB#33KJ[F]&05+[U@C:G(K8]\Q(G-M,?3Y,0L KC<X8GX <09:+?17[L
MKLXUWNI/ )49!'SB:4VTQ[5D5W%K]_$Y8#?4'J?2A04Z]:-KW;+G(4G*XA]4
MYDGW/7$3/!P-%+?4 D<\E)4)]\=4,U(1;HS[P,#P D6@<:\@ X,"U.Y3XM6G
MSH$_ED_Y)MQNO02GDL:%L@-TAF/-L8+(=;V,JT6P"J-MGDE9OP9%H=5!"IV,
M'UJJ'^T^Z?LPCALT\9S0Y ;:E:OR(INER2:,O&2/GLUSO,WT1D="/]>[S&JF
MGX<XLH%?)X;K<J4UT9_=S_[(,L]REDSC.^U*8#DZ=V$<?"E+*<42 WO-(XM?
M-F$:VX'[[,%S'P0OFRA,UYO:'U"]7"\ Z(]L7W:?/L>8 $0L_/V?^8D?#[_5
MKFLCIQ'X=PJOFOF[6/P-I87V6GH$.KA+GMIF;.J%PFI:WVNGNG63WPL$<= ;
MZ4^KA]781WN/!) JJO,A#!RNA8G75#\SY<T^_["W7H#%7OB[")5AN079?Q=!
M(2CO[Z "\@C/>QS@*R(P=.A6?]Y $K6(DE>H:42UWTDR3.JBGDMP/.8> 51T
M<F5Q$4!M%L1)[DF2Y)'1DW7Q:6SM6%8)HEEC:,J'*H.I?PRF!#J79%28:HU1
MR+ YE4%'>>#1$>/#BYUA*&5&H2.[KPYU/V7>A:- H\4=!X12L31J31#8(WCL
M>NJLYKGSN+"QE&*S]I'LJ4)7N97YX8X"%P:?PL"4^KQ19PZ342%L2HN!4;C(
M[B2V+4*9>_8XL6GR2CU\N58.\^ZF3E#UM9,HN]..*89"&9(T XR1D2?*4..8
M= :+/]$6#H#/IV60\7XTCO]R*J3<_(Q6VIWZRQV(;+3^\%*THV@/ ?UN1R[7
MN\]IJ:@6'$0)P@77DO<.X"@)6(?1GN*I8C<8DB"J XK71!51134)S[']QV)'
MS]%!L(N\F%Z13*+U*"_1U;@H=;N"U;HH1Z:^HXMRM/@'J2@-W57END=I2%)Z
M*E$:NB>@;?:6#@3++A/=%W6;C@X18,6EH^;QU>OS'8!BI>VSU\?!9^I&?X8"
M)N=J:WPD[:FGC(S"NZ&<OX&K^1:\ S_<X1>S]L<-O#8]3GX.H<8CNM-5!4GJ
M#F@:)$I2.Q,JPR25$*^L^NZ%DI@EI>5WM9 D7W]7#UG2!7@O/A^-:GHO$'TF
MT-JZ5).@:;Y: 0<I=^5A\@3O'-H%0/Y:%2TW8;0+(>-BM)"_MBXEXYWHPB;J
M;AG<>N^>"P*7I;0??&E=ZE8@7@/7BY/(>TL3J/S:40#73KQ<W841\-8!4G(\
MU[,C#[!6G7@GUJ7NRZ5(J #!+HW3#V'R!)QP'7A_X&(X:9 L5Z]!5/Z.U$@)
M4B-08UWJSAE&/X0ZG5S6I1HMD#K"_&/G19DUE7%J"#:W+B4O,@JU!_;LU\ !
M40+%,Z0AAS$V!%,/%I&VUJ7DS<;.15$,N0RD*!5K;5WIUCN'C)R^.H;(Z:&"
MAJ^.(2):3]#PE>[XZ/J= ,F\!@%8>4G\LK&3W\/4=Q?;G>TDI:1%EX+Z=6A=
MC1XMS?8E43R(?->->:Y^ 9Z;8'&]248$U/"Y%$7%K#!I$3Y)R(BZTJ8-)N"U
M,ROZD\&G,#!F1E8S&17"1GG\]%'@TGE+'3HY#<S)V6*1@T3I1C7OY"7P2+ZT
M^[AIS8.M\^ZBNX0-S//$8%84G<KK;-XB8G)+V(4$9_@$2LM+;V!R/EE,A.,$
M#+S;%9[,]8 $ U/)<1B60:F*>3B' ^F 8PI0C-B*\U8T6K$=!E4,;/-&X;V*
MUS!GQY"8:[/?"E@Y.P .0V,,E%@ZW\*"H3?JZEZ> &1-S@GR'CTLR)R]I0 F
M>L326>U +D[DB*JSTA58&'6+US+0O-,/OI&"N Q4Y/K- SMDS"#97,')*!&]
M-DDH=>!$8^D*U'Z=4).*ZRMP^^W<<9.)'RQ ^SR!)A^?6(G,?=%SP<H+\%+^
MDGHNJJ!I'HJ<",@2S+-70/H'5998*E=4=-8OV84![!.*L36)=Q;'(*_C-6K1
MQ]//7-("M=-C"XE>M"? :-&&@"]""K.#!ZTR^-_L7 C<8HO-MSL_W(/&GV5
MZ#60]LJ3+?*+7V3+58;Q9DOM52A)$Y'Y>SNO9W(/BHI^M$9#1[[MHP/_"Y1P
MXV60E=]#$MPS@&(;/N\> .F,Z=>A]@(:_?=,\?.@&[/XV=+]]*U]L*("9U(G
M,6J@/4%(BXPO$;P(9.C&#;27Z&B1\0_;3[-5X?OA=RR22S#1;FWI?O_=HHE\
M;K ^UY^FA6#<A ?4ES!TOWN^GVD.=K#VX/F547GXLQB'W?K67ZJ$3/+!$2;-
M\D%[_=E2R&0UC-BYZ;JP94OSR.I,?T$2,HT21_IAJWJAD3%9D*9>?U*8UL%6
MHT;R2&RVM"Y&KY'=Z?FBG,YFGOM<#6A]=3P#_>UJ@&WID 9ZW94M0;)N:J"C
M70JQWKJP@1[RD4Z]F@)MH!]=T?V;:^H&^LO5 %28!-2YQ@_*LI\Z0$1S0W^'
M^.<,K0"L[23_U@R\<MN&.N^W,>NINV5$@3?<P/7&-KLH<'J;C1G/C*/ TVTV
M@*6UJ$2JNU)@-E+U5VD7W07_)D@OQEP,- M8"5E_L?X *VVQ)ADTUP!JT  '
MS4T1)=TY0#9$5+,KJ\N4PH,Z-R^&09Q!7-(,@8;_B!//X7+8J5?M$2<=:,WO
M-+4 Y)UJCR3I0.K\ RY6>(1X@1WM<40<"E"%+>'.A*2MBTA!M0")CEJ+8#FE
M8[O?GIDL_OWWW63=U[$WU7D&QA(]ZF&NM:!IK"!.4D@7#O*7#OE6K-#,#=$,
M+C@M1XM?S0DZ7!Y\AL0ZT"XEL,DAG1$,'N4[TQZ5FJ\KG*,)1:[#0?P.ZY+=
M7GO!N&)Q-<CJOD9%NM$>I"I"E.1Z[=JE]@!4^:FDS=JO)RFY\&^#24Z6NV4F
MF;C'E368J'MBX(E>AN<> M/Q?IT"7WI?T^K"7$Y[I]+% 75Q+F.I[2A#2^!X
MOH?[;.9GJ3W5G31XA=5I&-136BBJ#D_I'4(6 3M&WJ+\'T\@3GT41XUL78^1
M%T997O$7@?I52@?1KM+SJ.^(C,KNM:O]%**?@)LZF*(&U??V+@;+U6RW\ST'
MAZ3"\RI-X*_NO:V7</7* 4;3;E*0FN9<$!QN'5$'T&Z&4'<@GN:#%?KQKDH%
MW^%)AIL@2DY/X!KD_NBOK)L2+:3H\E&FP+^#Z"T\9=UJF*NJO\)_$+EUV@JL
MLJMNL@CPKE1E"G]V"\T#=PR5EI! N:'D3KKL%!&%HBYT>\')B;V;:W.6Y%6!
MLKLAA!S4/V8@I:!W[<JV",TW&Y2#?Q', [CJ\8&E  ARI]H5:Q%2<=C[S/U7
M&B>H[@]+5^K2G7;5F$RDI.]9O!-9%9=B.;NV8\\IGFM Z>)Y ^_G.$MJW1!
M%G&<HE=KRQ7>8U0K6><.9=WGM(1=GE_/L*V"I1Y=GJAG?=C;:?+**[S8E+GL
M3UYI[74_3ADL>EVUDR^_P_VM3F\_33=T;WGAW--5*)!.!DMHH<TJ@KG=A#YD
M(Y[_.T7E>UW7RYA8!%!*V8YF'*GF<+FJ)V%Y CZR7]Z$<1)C\M_L&+B/]AX?
MIP+VDWX=:S>Q/,-Y<U,?K3M$U#4BJI&4)HK0M8R)O-Y7W^2$SU#2)%R1C16U
MJVH,[>:3;&@X *K&R."P\9UV*KNC6M$=N(^^'52%25G3.<!PBH)-X)&:1!X2
M'Y^3T/GV&GBH: <\=_%9XX#RMUGM1)I6*=F-]@DOL..LROIGVFTNPLOI8"&H
MR0W^\CU\V81I; ?N'13YLLL'7N!P)<(?T9 Q>PD(=Z"(X"+C%UY:CVGD;.#F
M0<.PR>0T4V2)HHY2O'OM2&2SN2(K$W6T/'*\(ZV-UFH2@\=14MM)\*=J%Z$R
MK_@,?0*[@H@H7$?VEK+GV0T4I:+N1##U . UD2::LB#(8["7 :N-'C#+(M 4
MY&I%HI6X$$3(H6+6JENL@Z1&'6@*40>UHG4[6U#M2/#O%%X:\W?X/P*2)*5%
M/5OR:*3S)4-:&VGR65NYKCC5I,XEUH[C&ZAEK<-H3\&Y2S>H#+=FZJE0=^M(
M%0=YYXO@:QB /?L()7VKF(YEFBQ7XJ0<?HY*IQ^9ID;3G.Z+BF=]]#)NYZB<
MFI*%CH2GMB"2)ILP0A% >0'[S P&!:M;5, /N'<1/CR</77=]^Q7FK]N8A"'
MRHR\"YI$)-8:%1T?;JINTFWJVTC3R0R6U0<N2I9*,O;TZ T5!]>[#U]0&%\:
M[3&]N4W6@2I>5!DX"1N,T0H5Z!Z1!0QC00LR,7X%<+T(\T)ICJI=G\CYB/_G
M'TB9#-99("9I?PTQ#*IQ?2(@08J1_<)>@^4*WH5Q8@<N9 0O@?SH' (T@6%1
MO>L3 3&7);[ #U% <+8*?@?>>I/ P_D=1)!/_$=4Q_O.]B+:@3D2):A(]FE!
M/?^ "\B+0<DC3@NZ")+("V+/&1I?D>%1!>T3 ;6P9,9)E&)C/0X9>-G8P?&L
M;-4THEK=IDP/NGU0>9?:6AQW+E@$H3K?FD,]"_LMB-X]!Y#9?@B#=TPUYC#&
M--?_CD2@AS#Y)TB>RE<+K,C0H<9$E;T-@2];'5 GRW^%OF.):'H)066_3^2
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
M69[A_!/]Q.7WG,O8H;\#E'<8N+-WJ*FMP6L,5JE_[ZU8@DZ?;O4_9R2(FT_
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
M?/DDO)U'\3/>V7$OMOB"?OUK9V]#T5B9&J%F7\ZN^'T;-1Z@9->3OZ5=%!/
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
M"B%!H.?'?=T?C.7M9XAV W,X@.4OWPZ"!]3V5OS40UL<..N7=UOQ\]!<?@:
MANQW;N =>Q_;_FS>HRNXE6@_TLI/L\>#BVU&'7_L?CB^S["UXWK]Q8D\,XX.
MCMJ,_KU_HJF/G8L+> IP:IT=VL/&^2RV^7WI:5QZ%IJ>NB2;)'PV5%[0A(>
M\50SEBNX7ZXWL%P7F10INUPHU[>0Q[U&"/9PA7E?_^7QXXT3QLWCQQMGDU_E
M^''#O\VO1H=T^-M?U*?8_P-02P,$%     @ UX-Q6A'0*(W%!   2Q$  !
M  !E>&AI8FET7S$S+3$N:'1M[5A9;^,V$'XOT/\P==!=![!\*'$.VS'@. HV
M0&H'M@*T?:,DRF*7)E6*2NS^^@XI^<C5G-M%@0H!0@[)F6^^&7%&[B5ZSOL_
M_@#02RB)[ C'FFE.^[U&\;\4_N0X<,E"*C(:@98=".4\)6)9+-OG3(;YG H-
MH:)$X[8\8V(&ITJ22+%H1N%J,HX9I^"VZVZ]56^[1X=;YX<R72HV2S2TCH_;
MX(#;=-O;QQVG -LHT?8"&2TAF(622W52V8GM4X%,+SD]J<12:"<F<\:7'?CL
MLSG-8$1O82+G1'RN@974(*.*Q5VPNS/V%^U JYGJ+FBZT [A;"8ZP&F,$FNG
M SM-^W0K!9J(W:Q(2A38 R<5)$I3M8822!51/"JDH%TH9DX@M99S-)<N().<
M11!P$GY=KVN9=F#__F)"#446Y&(#J7 =C^*>F9*YB)S[2]O^%/"Z,"=JQH1C
MW.L R;5<BU1AQ<HJ*_\VKA:3E7O;JO_(,\WB91<X$]19HZV[[9+C?XC((Z'
M2%3ZGW9:!\UNK_$2^Q;XT]9O2U$@>82:>WG?6R0L8)AT>_56KY'WGS;S0.?K
MD*U(?R&TH3?Q+\XOA@/_8CSZ#J J_:OKR?1Z,/+!'\/4&QH<<-P\@/$Y^%\\
MF XFIX.1-W7&OUYZO\%@Z)L5M]ETWV^Z.KT^+4U.H4IV"Y<&HS.H!N4$;:U
MM?;:S1H,OPRN?&\"!WN(X_T0_ O_TH/640VN1Q>^=P93?^![4QB.S[S=;Q:/
M]>MCA4Q$B+ #[GZ]G3Z:U1BE7&4YP6M72YC24#,I"H,F5#(&G5"8$A4003-G
MO.!T"8-0FQ43*JAF>9 5Q[(-TT1$&Z9QZQW%)=T)29$\0[>,-]>X;ZI&09M@
MI@I,-1:##&_WB.[6+!J\G:C*T%U<'2:,QN M:)AK=D-A',=8992!-TQH^!6N
M)$/?IC+6MT11\&F8"+S99@QU7NJH7@.RJD4@U8P(O#>BPH0UQLEMMJ;!0#&3
MBTP1RJ%JA)]VCERWV1T6.NRLU46DD40+"54T6&*>*!,55$*TU300(B<<)C25
M"KD4<"[5' EUSO%=5ALVS-XE)0HH HK@C(9T'E!5\+C7JID:MW\'QUK1"LD*
M? D0XISSI769&PYNF4[LNJ)_YDQ14X&MP_="AJ%%?J#5KD9KE;@E5TP;-=XB
M3(C (EOF1NMX;Q],%IA]3*!3<V+4H6&A"3.A8^)9*@A3B#55-#.H:AM>\"SA
M'(L-9A##T[@C1;Q9D2 Q$T2$1H[6(F;M&BRX*^>%=S*EBA1)>Y>?^BM>S:=*
MBR8!YG!(.<]2$F(3<U)I5NP\)5&TFA=EV@X_IN.X99%.S*3Y\XO;C^+9ZJ(0
MO>IOSXTD6B$L3;2-A1N3U"'A*RO8;W2A='#=G+C8953NZ7N>U3.,:P=^(2I,
MH'5HL[Q]E^-23T-'SX+=^[983Y>=-T/;/WP*V[T>SUVW<6H65/'V-'^[KT;[
M7 =5)%B17Y5^(VO B$3D!GXGL6(*>L']U#!^OL!W%-P]^:XD>WV,'GM+/R"#
M_G4@3^;+ZY%L!_;_&/XW8_A$\_.6<*YK5\,6KX]J31\YLK'YQN_=!Y^TV]^[
M#SZ&O\OW[IU;<3->C7H-\\N#'90_H?P-4$L#!!0    ( ->#<5I)VF!#Q00
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
MM-<5C^6))5OL+MW,2S;*F(/F]L].1G/DC!:UD=Q)\:;1FTN>[H;5^1?R1FK
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
M\YPGH2S[#T7Z.6$J%'IOC8\*Y?EY4UJ"R,Y:\[U+05KS2U"QHC VY/.>XG8
M>-VC%J@OGZZ=\G<)NA(]2_8!_!.AX/S0:$2V\R*\(MMY7)XS/_RXW$WLUFAJ
M,9U@Q0H/;YM?%YU(Q*P1NWVL@Z"^Q*V]=8''(F+LP$S)\*:<Q:VV^L\I-S$R
MS6VHJ%)*TJ.1$BH7D5)WJF@_K\)5G_S.#!&TXK^3,?L0[D!(^HWBWA#;T1)"
M%I?/A]5%Y2%[ 8U=0X\&8V%RB?9QEF+)Y9)5"S)9),E>S4[)B1$I7UY1HT+=
M-AZ,)V+G5ZJI*40.UIH,I[0__?E*RV:<0KGJ2KCBS^0]Y9=(H(9#N JE7IQ4
M=%# DG0YN'-9S_H0+"Z/<GU1TB 0BF$J_)NCM753,\@93$\$$)JF:[Y8.)7U
MZB6?'0T# ]<TI*ECBEN''Z4Y.=KP6]7])=/G9M_8X)X>4:%:Q'67/6/YRM/W
MZ[,3>ETV7G,\9H>)ISY^?ZXWQMF_IIX[Q3T?][ZS/;(F3K?D:5ZR<,KJ8E9,
M_Q\P/K:]W\CHYP!S/>5L]-EK&N@/)<OV:G&1:OO]DZ7O_=BARO/@2#,/<V_*
M:>D2A.7!JZ,.6_R*OG\D7@*['X^?4Y<KN%?_M17F7V#VYY;$#T>B:2>6AS+A
M,_TSI)RIO:!"A2!9Q(L\>2!V4@ETE!8Y\^4<L4Y_[#.1E">/6:1K<L['Y>5H
ML0?;K!6=2_7EB=0COK4]((X)KXCKG,.N0#ZLJ?V,32Y&?WBE!P B2(/CGC6S
MCJ)8$BN,QBM'MKGD#2Y^Z'00[<NHE@CQ\TM1+6O8CI!/14XY&];Y<E!#A?+'
MR=PN$AMA'4#2==9$**)C3P&6829>DI7:G41MGOR&XM;5%-/WB)"EW4D&)H1,
MZH3\8)'6:O!O6# O92*9FT&Q";.E,K*!H\[/'K)%/&BZ+K"/L=0"$K$[F/.E
MY:7;X%\2.?)[$9#GNPG%Q=QC3I__:@#BX[W">;*M+?O2:^[[<64AE-B2S\IR
MC*U<\<>2=T*J2,;\<?!#BFDJW=)-W>^OZ  %"$G&'=HN69I [PXEFJM02=&
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
MS2(=]^&&@<N*MM\BZ3()]1OJW=/OE%]]LT3IPH3AQ25P8_UMMXF0BDYK>"N
M?SK87#45V<"J /0HPA=E]X-/F9WOD8HQYG-6U;<#S%XK(LFXDOS I^P* M""
MY=SP#PW?O/\'H F'%V!B1,(&144LP7Z_P],@BJ/'P"=]JO,^$]8UW-Y66SRG
M0TS'<=RVGJX-X].=XCB8*PDP^M8?*E2@D?"H>,<](D"ORU\R /;E+*^^6W%F
M;,T%UQLUAOAEN]($EI\,.+ZN:C&8U_D)BCIH+2Z_E\'1,I=*H!CSQ;8 T9"$
MHU :X98L]XQ&M6*M"&U";O)]_@EU>43V^<H=9$XZ_MN4A>.:!N!B25.TE"UG
M,:DC%_Y^ *Q-J""/T;BTA[\/_:H]Q$Z5'RJ[@G/!(<.I#)\,ZFWAL?IBU76=
M, #=ONQ^8P( \>A)=[1*OEB>)('=*E0#6)23\E? RYP758Q"\#$BL=C,HFR'
MZ?4L>2P457ZBZO.DVI2.$H-X1=^H%XFQV^Z1G=B^B"1@UV3/8Y\L"N!$(O'6
M.BQU=WK%L K5.%#Z@8Y'%..=Q[[5MEX[!0C"K5#&<AE_=T2=J#OB^K!=H037
MY5LU>EBWIF\)7',D1JP/RCP]+K:_YB#8+UM*\(B2G9W1&./)/)D!OEX^&_?L
M<A\>'(1B!,J]@LESEW^M?F3B(>%*0U4H-9K.HJ&&FEZC3M0$!M0AZEPL2NY?
M\0:A<EV-DQRUSQXO9LRMVH002281,,O/X\SO[@QDLI%A7DI6)MVNE"6G4_3-
MCP@EL:\BD E26N@YO.[,XF(;",T)BXK[2XE_?'<PI;E9*4I) /RKF=P'K]?<
MHZKW)4"1$K[_;]&9]^8OQPO$TC<($Q",\GM-ZK2OT:]"\QH4]?DV9_IS.'-4
M\3OGJSLKM(WY%<;?;<ZUU+7>6DW+8,4WD_!WQ$XIQ=],J#]4+,C6R> _F] X
MK*'8,I6G0LU2M>?Y//N-0\A-$4>:5*B<Q)\>.>1E1[:=?V ^P5+$B:FSS>O>
MGILU=#J0[I$ZFL]R2KI^-W777"-(-0H2#G(<5EL2L*<BLGH1A:T,?F3PV@R"
M(CX#)/(M_Z.M!!Q"%;O!(K/S&MYIA?RMC$Q<-A[/JQSS"!H9)D]!&4E'Q>@/
M+_JCT5'HLQZ_=;PG=CX^%O;KJYJ[CO6V"@E?1B(XD;$]EV.X]Y D( H6?82%
M:CHK<)]'R)V*D*\&8[Q:RD<(X(.%*M381YW\041LBHP1R0C9O?MW&?7_W_ZG
MS2;(?%<#HJI[1Q/[ NXL:M)=ZNT*)(J$&""S^[49^+QHN<*ZZ)/OP?(CLV*
M(C?F;MD3"TJD=SNLIG,JFYK)G.2+0:QGRT53%N006WXUL1XRIA-)9SMWO>*Q
M&10)K;#G3PMET![].FS.;MOB%U/^MSO*$R[5^T C4,R6>S7IC!J$UA0K4AHW
MRM8C%E+2;WL7@Z4SF2S%]-R49!G3;+I([-0$X<(&RI$O(\O5>^6QNWKOLD,6
MF0*X/N;@/1URV[WEYRB0F[6]\$B,2=%OV(E355[(1^G8"?^3\Z7APS[<O$\0
MQEC$[_O@%F]R'\)8@OI,H4$XIDVN#+9^0,JI7'8<4,GT$ 1@N5F7K]V+@(D%
MTY5>!,>MWD'L3H4$/+^GN[HONB93@99(\<62R75?$)J33Q>ZZR9*N@&E6_*3
MUL3EIY,<GHM'SYM68W^VXCZ[9'BU_3!8,4#[N(=R<V>@&>627E&#P=C%K A/
M[WB)OW^L08VT;R-E0OFMU8.UEPU"/N4I<^JJ^&P*\/NVY8IT%Z;GP/8I*60U
M<JZ&QE,":6OV% QAK+$O7+QKFA$EHK0:5&OP/J*QY@0=S9DO(IF)"T;4;;!.
M044XZH1]D>GW6NP<_TYJT;!T]_X<:7B'7VI1AAHX=:H*48/7BC^2<C"\]^\N
M]N4-%V1)_,95*$\9M'6/G9@F8=7M/T>X]6OVVJQKG0(YD(KXC/P@H,,2QBL3
MYB/,IU:-2#:SF4[-10\+Q,/P]Y"B\UNE.@<&RFT"I(I;'D&10^2S#[!XN.GW
M[L3L-?(7^ UF^"]]#(6W,B<6&22;T"VF7)G/JWX5*K-TG[:=!$N9,;C5P7WO
MO.](Y$E$Y4'D*3P&G^RI:"X)"(UF?&7C0,BF]/: '4A6F(Y=\.^RZ?I,C#XQ
MM *!+@0+^QPC!70F>LS_)^-DH:P\Q$B%NEN>B>,Q<_-R34.Q5(9X7X8:=<IY
ML]5S#1'/S9M#769+3I-G(AD02:!$9OMY&4/-2< J,Q;XT$C*[B=G)\75358>
M<BC_]W:,'2(HB_(/+,&^<)/1+H$Z5=+6IP=XETI?J]&;#[*8@\T:!Q9V&#\G
M+YUT5:$V*/'13('%V9OI2Q@BP00N%Q[V)C8JX^FR-=<K(MB@G)O*.;T!GXJG
M8)4 1W:NQ*%D10=&SK&ZP<7G7"3],G:VJ^.N#U? +2QG0H2NB5LUO!HH&C_/
MSAN:W<)):8+!"44IMEI#H(&HJ7+?"_5_N[:<9Z68*9JZ3J7[KUKGJSR .R^
MSC4?W#CQTQ93SOLR%2JUNCX(E)P/N)T:QJ;8LF!UZO.M9!LE (T_6ZQ4CLE5
MJ$7WZ?#Q4V;LU*L3.E!4:>KX+5T?DH*\@!YH3&@^-#H^7!FL0DWX,>5B?.Z+
M7Y.]=P&919DT26)S4NFS?K4CH"^QKMA? 5PE'"2-?$&(^7WR"B4'YZI<(9@)
ML<!O3OD3IXB;H.&8)AW&6V;PP^^I1KAN(R'HS]>->MFVFZK+#\<TUH2[?L:[
M^G]4;[;!TB?<"@>NK0S3;>#T+*E0V_T/&M]31S<JNC$$H\.XG\*Z+W1'(&P%
M+25X6C8&-<DC8@<1<)#A%:;TDAF7#E=: Y)HW^X;\983.K_L7ECE;RIM/9CJ
M7Q"MM+[8.7Y6"3\5W(,)('UWXQ7<>NV#28(4T(F=&3X9_(RW<O2V9,X6P$WY
M.^FW!E<LO@<FI7R.,EZW2OC]8$]S6=' %%>*6-P=3/8[+RQ@+D4R$&X\5]I<
MLQ5K*K*2S0*%\>C%NI57E6TX*C788V#5:#.P 7A*?=HJ:]FL..EIO3@"[:52
MV4*+DLG'VT..TW#S !D08@Z$ANN$<^<2)I?6?'SV[DC<R'?K]O.Y<.*5D.Z
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
MQ#0#(!00)A9)X;.E=U&("B@,2G0H]ZN^1>&)U<#M2S.;Y'H\"S)_P1Z90:Q
MU!4\\"(.!"E)^]LP''^H/&N+98@2/32+HI[:%!=ZR)G\K '_(4:?-C$M_73J
MHES *A4(VQ43(5%D/<33@]V4N%F4TRQJP2-^F=08: &-_5J'#Z4=R)E%!0E*
MTCKL,PI#;KS^;,<7#JHT86G3.[(MI1/-1>C\UEC.8!;6-;N)@A_<'ZDU[(:/
M.&8(O V*=^>-L<QC\YI"R0H!Y D'J.XP?WIP!5? -IR0@GT#!L<=V0M\OLBD
M?(X=HA3R21..W/)9U,]ZFO2O&AX'\1?FPX</IETL&F#OAHOU 4'=$2:*.8I"
M8(\A>B@.MO'X4KLFRJ I_9(\^F'P JP8E#;,, E_/HCF!$(.M/:+OHZCFK<N
MDIPAA]";#15SM"^UK:Z&!"E\\,2'QQM,)2:<<"#?JE[-O/(^+30;?>_>S]6L
M-U*)GL!_,.#Q^W31[?8P;'[83KC14HBG)Z-I>%[!8X'4,$%:* $7Z^>$)X)?
M35?IM%CXJ4Q8$A03EY#C(*H"7E!N31ZA9:DU&8PJP8A:;H@E_M0:EB?:.XM2
MIZL&!B@-U(R^"V)G P!R0?*IQC&O.?KZ:2PBZ39UB$)#@<>6 -N -0"]U;&.
M&M0W']$7'I.CAYRAF:U3#R<.'B..U2/,Y)TTEM2RCLR<17UOHY-78[9J]K_
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
MWW9Y5\]<]9[3>Z^)U'TH$ BIW$AZQO?A#$(,4/WSL8RK(18_X_J;.1T-Y8)
MK0C"2D3M[TT1D\I8KRF[VOKAX($_9\SZU)2<]@KX\8N\L^KM!*MTM 32E)55
M;3PVQOV6'T O:1JOQ=_O(NR]ZMKR":!UW6.SHRZ?&XMJY-9U  N&RK/R/N)
M/B"%2\I29JZK;(Z)C-MS]T8 -@RLO 13U$'?AR8E5=YCC=:3P*7M5J\;N>PU
MP&Z )_DKWZ2_^P2O#"WYTM3WN>GO1\,I,E$^J+]=KO&TQ\K\XCUE'[8\L9((
MP9Z$U1H;%=SD[PTBAOF >\H\Y@=M.[0^@U:IW'_GJ5M+U[W"I JY#>>K,>B
M>*D]9P^"<K;Z\4"RN_F7?/& AQ)^'+.2<)QA(,RBS-I)W'KC@?I[O+\-P*OR
M%6S>T$9J"@?&A*\+7W^_>455SC?683RHUZ^TW:R%ENGA?>(U&A-]]SYN=P_6
M*?D%9*XW;&PFU$/ILZBJID*/Q?P;O0]K&I$)/;-+:[<='3L@(N33H.\^KM4\
MJO@'KPR^\X]).5X 1;\N?[UDR;VDI;.HUS5]AC2-$I]<<8T\BYI[\HHUM#&%
M=NJ]2C!C7(/(VMY?-N%V'\CR  5_%)ZNJ S1<UJ WFF]=N4#.Q[(8M(TS5?C
MN@L-SF5'JEN_ K8/8X-F1%786UNK#BT<HJRE33)MEKUQB@K7!.&><QHEX+*5
MOX2Y&;1Z^T9X_MDZ*W6+4_A7X 7G_N,HYJ'(S9W$3)($+9GZ</Q#Q??O%LDZ
M040Z:"ZGW<9F/='M[8]>1U!L9G]I!B87%:?']NWD@RQ]44C8G)>(ZS=:T[Y9
M%(G#T9E+0BWZ.E&0P:&?<@FX0KF5;__O=Q*)9BR.-[I5H]4RK[YW]:4?W'5L
M<VSAEZ(:3CO3N^C0DVWWO/-)B9QH8UH7AZZUS;[0GU-P6 ?085M8<$&5;JF,
M=WKK=D<]TM1&^"5"9]AE 'B:"K^SUUP54+R3! (%;XY!1SP;CUEI>T.B/T=)
M="#QYK.[)_N)=!9]4-4W8'X@S]^DTERFUT+8$G]R2 _'[ Z$4*!FY -#5=2B
MLBK2.=)VL,YK#;!6T)DSC'?,FOJ[[1?\D5E4JV&7J$+8QBW&;;K@-2DG,9*J
ME6J5OKA[5:"E"(*Q$DV%_ZFQ.7HE\,64-A*G,]OT;L+5W3^%9SR\R:.2P./>
MWY+79DGF4B5"IGZIOI?PC>SI'/*+5KHINEBA@VT.;7N7F!Y;("5T?0G"!,O"
M-YBA-1(,68]N+Z^*E;WNJ&^!,1[+Q4Q";Y-!4VV_:Q9E52B6=6HJY,[Y*6M5
M L2]H26T#PZXQ7'AFJ?V#(.D:H "3\N[F>,='WME)T8X@]FUN,7UO(Y4*5]_
MO* ,_BU9'.>F'Z=P)!G#&9$<.F%/3O"YRN/0:U("[#BY(N?J\H+\D=<[F2I,
M8I!BK"GKP>WNK,<,K3X-[!-:6A2(S_FH^" Y#B9OLB/\M)_SFDBBTB09[T\0
MJD@:A.:=OQ7/_)QW8_X[@R=/EHE0V==J,[?*335ALA(]&^.2&"4:2NEZV9-5
M194) JQD8=P/WZ+<*?]\1?OSIV":3\(1I2[CGPF<1*I!/K6(]*-DK^B3BA:>
MBL N\P!_54M+G0'+A::9%][7:9?<9/R+:(]E=(U2S7EZI85_,('+.@@*X043
MVFWH(W?/#;-UXOM<%L>ZX-]3OVRUH,:I)4I&]0.4$S[6 VE'A!MYVX&("!9]
M6/W6B7GN_5GMKT-=3)NJ!E&%5"6+Z"_V-GO(7,H_ 2_K&W AZ.Z6GY4T N&X
M-,#K&<O,8[ SF_P60$]5RDJ^'P=X^HE3^''Y_:.1&JY/?P28@%^3(4X[X0&E
M$J /5;0,CNACGNUVH=8_9-WQYRR@4>EPS2'A(F)H$]$^"9"TU'*@3M8)%QE
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
MDX*.5ZO4.U<.F:5"\V%.U\/H^T0* FN:E>]C!O8;LU*Y[['.A"V"TD-,&%U
M3_Z#YUN>S\"T=D+#&_VZ?G-$NYL] J<KXM/ZXTV'B!HXP&2'N3]W\*)^P56)
M22;,&10HJY+.US I?5"-<'(6=2[1_\$_]:=G4>T':SF:,DF;!,W$<8VULRJ>
M"_=(Z.%8KOJ-<ZDI5M*I,9  V[(Q? Z3@2U3A;A#\MH!QQD6U#&6V%LX[=V(
M%TBD_8$-6A $?'V7B=3BG*Z"F'O.ZHYYYL3<-<=M, C7-7L^+KE0Z.@I:DUF
M:2)*NQ^R>YF&U.2]%-]8CQ42/8S%E7SW2YU"*@=5@3VWB%-Z$HRGZ?RJ*Q$L
M#J*+X7T1IZ:2HX2EU*)D0'#7K2NEIH@9PZ /&$[OK5IV/=F8>KSWT;((03.6
M9XD!9WI2?V*-8/,'??5F&)=</6*X>GS\9H)C2IN#H.W\KI>M/L$\DE1'!)>E
MI(N[LQ/R!"+ZBK(/S8/7R3-3@O)9E(56=B#+RXPCL9'!"8&])P)0N7SCJ8*J
MNK;H078S(- \+60NFZE)*A4)8E*ZM!OOQ31)L.WJE_ MD[+0"-48HG5Q1'[J
MG^;Y*\2Y @0 #XI%_'*Y$&%@;/ 7I[:;C.%H:6PEG9RUQB\X02K3 B\-=@&+
M.IR<N+XO.LBV1QN?GN<+LRG%^@3/Z6/S79/E"K48-)Q*##N7T&$ZF*," Z]M
M9SP,(BAU1*A)/A*UD3O>R+:/ 6T,R<$Y^^=CSJE=*7>AL:$S$9D4Z]4ITW#
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
M!J7!.&-1!S7O> 3/6FAY,/#&#IY%I+'<HB'ZZ$/J)V-02\M/T]!3J'+C4.@
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
MH7"\V+\L%I2_!!-;(7WE;^M>BC';@'R],]/QVZ."ZFA"A^V O90_];W?=O:
MU9?H<>0)MQO]+_VT!Y,CR$8 VS6PP 6US7V.1$2;1?T%551[G,\57-1%&A-4
MVD''*G?>5<7PPK?J*)98'OWIQ=?.\3!GG52WHLVV^HL(N%WD"'T(NN&0PWTR
MK7FLW^_,72'52_3$'M=6 94]BS+LA>\\6M<H,89[O6K.SJRZG9,X$YL/R#Z8
M%9GM>\2<12UL4O#C3]7_')HX<58*55Q(A(#[]%_[=FGD:N8?9GW1;+7^-PGN
M[A%,%SZ)T_Y.E+T?C./%8K"\T)56AWD'T.TB$?C/D[T?<IH\6,BWS;NXU?JV
MS:=(Z/N8!<^N!5V3\F-N] J/:%CO1\#B$<+=653@+.KB+&HNQWJC33.1@I>4
M!"Q?5S=DQ28#ME4G" "O#/$>R!_(",PRQK'FH9D8.O5+>(J+M5>;P  PN=V]
MF6_-5_\LY>F0OAR[LU6[1Z.0(L3ZF%+SX6Z&F$FAI=>]L>];;G$%V@+PU$RW
MVG_ /R7M'T.8D-G;^%=MQ/)6_ <U*ZQ1'Q/]//'>5\MS<CY:DK'PZ='O7TBJ
M7,Z0L;\+=D[3)W!ZZ-2:^-?B.&1ZGF.ZG.7Z%P>G2@5T7FW1U</SD_)FH'R]
M0ZGJ)PVV'3K93STW\S4(:]D2N<*-S:Z3=55QUSBYJK(-.C!7WMN4%I:Z;Q?"
M2[=I.3QE5^3E,UTSP(NGR?O\:3[.$F'7TXF_%Q4>5WK(:*J7C!/]G]3+>8,Y
M;W,?+H(!GJQ@DI[YN.3$?(J;=PEH+&^PO;=0P"EJXC!I>^-_Z;N!LS08,)Q7
M57V[@PAT2@N=S\)@#2&E/>9KS56Z0[E]7[.*!4C'A-"DNH#.-P'QWK>#UX%
M>%' >\G2=00?*EXP$O[T$&H>=T"F(QGB;FQ*VT[:*N/GT/5PS;G<=^8F"$^A
M56,.7:UV#MH&DD:"X!T^Z/QKK\FFTSTL=8Y&@/=O9UR\EC(2U'!#2FZ>1?$4
MEBG/T[G2G BYSIR1P++]?,PA&Z"5*414:L^3H5G4,DL?LD,F0'O1X_$Y>S\B
MF5W)3A*6>N; O&-291^F67."_S$%ZB ,;EI'9O"?U2*]^Z*S90VW*DZ0E\-4
MR3R;LF&H]U*&V5F0F(@>FCJT]FKV&?.Y!C/3V($]\-&@4?V.Y/S-8F')3#3"
M#@]>ALUXS[ 3]<'3,%-[O77'GI=<^I@I N:JMYM<_DGHS)/! /AY_?-%C512
M)'UMI-4GN4](PEL/4\OSKA(]9:U@K-Z->".]@7&""9L(4PAWA[UNX&)94&VR
M")[W3A*V[AA1G$=KM]#(>9JRA?$6D1@#<6K,#)L_'':D%D\?W0]QO"*"OW.R
MU',YG.$)<K3&HOC?88_<DIX8614B",(C+4_6,=R2Y2>0MS5$?^"NFM" H/:K
M!IP**_WWT3:JA[6*UPQ@0\'<(Y5'WS1+I<9XNN[1Z6W?<>R<+691H %IH""9
M*^9MPLU!W)>@9X*#2_-Q,E9"R^ON?"4'WY,FR!?3'Y]-W+$X[R-)@DZW1#J)
M7BW]/=G>C?8.H+K=&BKXOG$.>BY9-*QVPN:/10N>O_R7;VUQT5BS \X=M&@[
MRSF!/2EXA3#C CZ=!]7H"T/OL;]I.0P&A9;A(DQ>$R2E"6@=-0__Y@[#Z,'#
MUZV631IV+RU>]3.BU8(T-C^,;'M8'J[LVM0PLXE9_O78FF200*>K'T=;+XR@
M<R+\ K;;Y/8QN._PJA?807S#B<.L#-_06G:-L(9C:CBLLG47D(/$\-[S(65B
M-7RH$3\C*D=>Y<8C)?+IB"$E)[G^>-,_/CI2-CF+>HFH"H]=-\):-SS, !-^
M^M\."OQ_^RMU^/D%)%5S3>9JQ7J!8WC,:3E!0&@ SZ]8JRF]8>J_QVEN3U"\
M&]N3>>_]5E'@P5;IL!)1I!J7-4NF YL?C>!PO<7;@!H]H.$P_%)QNA1'="%Y
M%K4'O_3JMX(S^>MZKTWH2&X@U/%O)P%4RV%@)-P.\V&580\,#![ZGQ+75H1&
M@/:V#MM[?*C@=D$4, D<8$8,Z[#VLHF)DU=-T5NMC+FOR^'(&8YD"I$Y_? ?
M-P\J]#F3(PTGIP(<CP_ :,Z 3 2.MDY; ?\':V_^E=3ZQ8_3K7N]37J;)Y6Z
M5I:F9F8Y(;>Z969*.9:F5%:FIN2L()QF;V92F5FF4)FBF=*@DA-4EFB6F*B4
M:&BHB(0H@PP>CM_#Y_WY [[KN[X_L!9KL<[AG.?9>[]>K^?9S]YD<+9?FO+I
M#^(?:(Y6[#^'4B0OVV/^P5![%U_EH#IJZYD< D^)Z&O]8G$(X7\ H+>)-3*B
M+]MT$L4N]C4V"3,1^V98] &47-F@PXX[\7F8KW:?FOTRB/5/1M<JBY]=9*>3
M8;WN?_'ZZ'<P(4RUI?UN9Y!4Z\'AM'Q\I^RB9/[G;)96K$"Q.,.AT2O^H-.H
M@R*1IK*7LZ7F-=0PM?[)DQ\"C$+V3[SA0%LU,OBJ5)\H5I/OA?!URKY[F5$U
MI"J'<'.MWCHU(*N!5:Q/5JQ/VNA16FK6[J U22<M"WUJ4<MY) 2AJO[]E0RH
M07_0,FQK)X\'LG9#@V-HEV.BXC/7,?$>0JI"UU6^$5] QF(ZB_@>WH',Y-%&
M0N;*JQMSJ<H\2;QT9[RN:TU&*3P)!ZX.6?"5("?J?<F.0E3BJVX)B4\<:0\,
M>@W5Y\V_")VW^B.NE8.FB8[*G(>R'X 8N3.(3RY=\$%EJ:1;,9,\"8W2&*)+
M.H3%;\T-&<T#S9@ +[3MSH$T0ZY8AJ+4C:W2>WO<B6LG.LP@>&4[B)BP;Q!+
MJ W*P3I>CCW6FY9>6!\YW#G4G'NT^HRZFDXJATSC]R<8"K(,2P)G7_X5]5AK
M8@0:^"GM6=J5%"09*P;+/WR(Z-KLZDDKYW$PCGW*38-C-OS^:#469SN];=SC
M6);O\MD",13GWR"C#46F"Y+^3T?UUS]7+]&<NL?C><?H$F<0EY*>[:CN%E06
MHNT4<ILTRB6R ]_0)3%@C]TT]A9'Z;CJH1E'1.XX\\9J<N&\ XH"4KQW11U.
MH.OXZI<S@[BH/U+WA=*GXR9D5U-B43X I[9$*X3I^:X9Q&KYV&2RL73S/GT2
M=H15P2/X;^#I^.#TZC5YAK(^5B<2^)E/8E?4 Z-HX<&=\X ;:#]#NLE(S\\L
M=ZASQPQB,7$%:,Z:B#Q$I/-"M,DJJ,KVGEE+B>MO6U$)_JN'/>*TQTF/NFR2
M:YM_01&Z3&U#Q/*!HJ3->R4"+O;S#Z>TMJ+I!HCTT*ZC8XL1_NI#RYR+O:_S
M?^&%D\B.3/J&L06#,+W%8NA"[(9LH2FR,7)O+-.V+HT/N_?5TE_/I[C#.(44
MVO<X=T59:?ZP41S\S)SA8[]TF97G]:_Y?"=XE$B.G#Z):_S.!(Y60E9HD-GL
MN!%C\K:[/?F@5RL,];-2ODIQ7B:YW>71&QND]'_UYJSK_0_OLP.1%*#X'_7M
ME+AL@W=K=?ER+?C/OGV0 Q<M8@V*.U\/3:Y"_/1Q'L/,+LBFU+(5](PO;@??
M[=Y6Q6O5VFF6:WM%3U_-$UM&<),,12=Q]SZKDIE9ICCD1;86'"L:6V3R$WGQ
MK7J(/,P^($]+W_\/>L>?1@433CJJ84O[>L+/>\<&M;H[>,K0;=4R;4GT3XJY
M56!I7;]S,H-*&SH6CR\O4LCY]$'(HXI9]B?DB,RVUZ?I>M+KJMP&V7X"\F?E
ME)(^IW8R/7/_8N2T9,X0S(<NL!WOI6.METR_/X]AHM%T3 4)6Y!*W[MY0]#P
M9[ !MF6Y:^F00IWXE4_3D'#$>LKTC@IDA!$S00?M?D7KO@"MZU C$J40@1C-
MSOG0KL<J6MOMR2UX/#XQM_I5FYJ\AS?FLAC($V+OB-RM2X:COD2-:^M!I8*8
M5"OI:+,YO:G_*%J_7E99_3QB2ZKEX[<RF$Y4_M[.W(5&^PP)WPR$@U3\H,PQ
M91TSG%-"G#X%4/'#XZJC<]T8/,HWI0Q\R6$,U]*OYY1_.;>'AP.^I,$14L8J
MP]C13J=:UV,C&'9YH,F>AOI)B\KSHD>C/SY,&H[S23*'*\'#<3G5?(7[FRDQ
MG]K$O4MHW="RWK#5VX3^K% 6+UKU#^<QAV4!(Z7;)'86>?+OJI#HO\ \QZG7
MTU)-WI::;9IP?DEY-']8,XX%EH;*WD8,A1LB4]X@SS'>9)&/:.0,FP7S)%"H
M^ BUF]K/24*$]QEV69_-72?'SY;"QJ<4THO3*78?P#TQQ)-8S1)P9_6ONJEY
M:5Z^]<%A,P@;M <!6T'O&!_L.7KW=&NS*^R\,XB_*PH#"#LP<K&&+-*MEH\T
MWG'_X]<%@(YR@=![?#W*6BE/$R5L^@#0;CT21['H*<#*^L&GL'*B2QZ+.]_Z
M>2;LPG(K\V&A&(KQ=+DM&@$3J!+8&0Z9[;IND0QP!C6)JLK=:VK.+:'$D2OQ
M,&E!5H0HLAUR6D6\21%2](,9R#(/*IA!9*LEUK&\4)U:WC%Z;1YUO^U#:_B9
MZ]+2UGPYOS)AC" RIS1-0*$G 9LZH=LDET<I@-DO[XA-?(O+#&(+0.4XS@YK
MI1B[F,"OJL?+WD_>C"S&TXE$&<Q"'C2<]^/F.LJ5G3_.]CSP<PMG[.+X"0J4
MS\6[?@%4^C$1."GU]KJ6<PE3!BJ4'.W/*@LRR4&J-?<8UAH3)<_2_7;2JO&]
MD *2@>C'WS$FOBZ?9$,_[H7H1X*;V\][K((:?>)XD^+\^H676K/4;-P) :@6
M!WN>0]4CP=3I!"A5ZCOK!3Y\S)7TH/QQ0?>'ZJB;TF)I(ZQ!!A*?&0<']\)Z
MI!])T^9>(\]=M0Y/T(DL+Q]F/EC\VSY7I8@W 6ZUWB.=L\"D Z"*#E<5ORP0
M3NJ=);)\]8NQZG^IKO#5N=1^]<*!L9!*^"MK &SX',&83S%Z!)IPN?S)C_;^
MDQ0$&QX8'V?'TK9Z/DA5= 6<(:]J3N#Q+ J"7NZ^&=0P7DF!"MT!T=#@E<).
M5LR*T #FOP>>G;?77G!-LC2BGB,2K=X_"4?9=Y".C %-$G^S[T2/1Z81E<Y"
M<*J4V?%]S$5XD4,[-D]YXLI(=IV4I<+)B1R?>[/__5$G"'5-TJ*JE#MV(8CN
MU)]IAB8)ET[:MZ/P"M7S-\-G6MKQYH!QQ@RB"[C?4#"1MA*FDS_I>8+3#'$T
M%JS ?<SW,IE'J*!B\O*(09@O?4<Q:W5QOXCQ1K!#A-%",RJ-Z&9.S]DG'RDH
M*&<SV'*1[:6M>'&6:1R5;B2P-(6(T:*XM"3OF&JF+ -")AX\WUD6ZXW&-!*G
M"]=L.:)6NIF(_8=.8>O^,6L1FO]@096Y[4"D^\]M0*LY*X]7O-]NOK'/'W_J
M[05E2'UZT)>3YP,L4JR!IN 9Q,UJ:6W=V\!KKW*B><5Y6 V1_O*IXI9GNX>6
M7>&\L6\;0231HW,/&:_\RR>5@[SF3JF>WS:LE%P6T'AR^N**E24\F]Y("!,B
MUN!7$^;H^=%P,%^HE2A<YORY[XAA&4^P=&K1K%M 6'>K^],6O'*<5"2@MJ$K
MUZTN9ZQBE[)Q+0#Z?>UI'\_(I%X)ETF>6-T6[16PT0#,6FM]O](E<OWLHO/.
M2DO8"R2*@)M-R4;F0STN_:\5FGCT@==+EK<3%2KAI/B8X])[L$_G87DE-[R]
M=(Q78?J'7$[H]ND9Q.#-_4,"7E<<_Q&'A_3)Q3O=KG62Z9TD&G+%R?)ESLN.
M'\L54_3H>8?O!NIW@G;JU_/NED!&;7K;&03>T7PEVVT!<D+"5["%_J&7(HRR
MO[GW==DDLKOT&$U <GP__A3\EG"4M1JGE!T-'MJ=!?&9O6'Z7%8%4F3_YMQT
M0I_<J<S7^T-$">88!7Z8 EWWD@[* %*A\]URW\QGEQ2*.U8=M;V2SAH^+1+H
M:KF_<LAUSV4:&-F'8IY8+\A*EE*Q6,6W[,UFR_!"+1Y"]KRZRC4>4HK9HK&S
MT4\(0D:9SM 9CQ/P,/=ABGY[&'58TT"B^TZ#,K$6NIJ1GB@%%=FJE04*2@%D
M2L ;FA=7GEJ8#= ,I62+2C#"4&57L'?Y#"(X67[F$R6?EE+2GSC=0*4G^&RK
MW&69I5:[Z<B*_+H7'SR<H%#8RK$]+Y;'T+)@?@H!MJI-]4F6<[+M.5J]O::'
MO.0 Y:;M)_UX ZA6*K:672NS'&^M[!$_"XNN![V/GOC'Y1(J3F#$!:=[3CTS
MLB#+4W5<4M>'!3EB;<(HD1AEYY V!!G!/$4U>N0_?WQ:DC2&B>T9[BSR12^)
M[4?3-<"[DI=:S" H7G*;XZ8>*8C+QON'O%2G(D62X'T-F\'H:L&]/!:,:;.+
M+3]U/Y<5X9.U2DM$R@ !T#T[N%8)*B!'/T-A1:N=#+J\,C.-8N9Z-)(6U@JJ
M@?BO\^^$\H30WOZFKL-O\.3V\FM&M&&O4"^DCY=W?@TEF2_?4,+X]^DZ)7(W
M+/F#\_V33\"/FJ?Q_[?&QPB& C)53^W)N/Y4S? 6$%)4(/*$7$MG@]>WVO,L
MN48Z[N4+B'>EN\YE9:,YC2YY/>+RD+9*/NG #&+[QHIN].[FLZ 5<[_8X[X^
MP\<5.!R:F&!EKWD.#9=0 L<$A?0ARQ4VE0U3(2!]N"PZ*TE$L=?ZG_O'/*,@
M2:+Q#Z'R06@I^XS0DB?@?@O:\V6KXM6!S6+-!I:0'ZU<&EDOTQ_%*QF#WPI#
MYGERL!-ERQS$E^\0TRS)BMZRWSZ<]PBCT34!I=]KU>P3,FC9T,G)%Y'?Z:QJ
M.LZ^W<9FM51+<B4.=UW$X)I>2'BE.D+7SV_&W]CQ]GJ/SB<WVUT*[A"2D8<#
M+]]3@=%#+U/?>#:ZB%F)::H-AW=HZU- M%W#\>L>&+:AN(,8L>[E97*'+J+:
M:Y>3) Q?9/7*V[*S%X_CTHA9M7S< Z56\"]5^:'7>)L1KFD&42'MI ZO,_-P
M;X0*)@/,/A5<II((X=4!T7DKWQGR!.EN08Q+&:^B8&2^%HW5_/&2YBQ9E2;C
MBW31M8\FUNJ2Q"T208F]?W'&*G.1D:D2?$6,+#M_1%&@%%$56FA9VF^LL/@X
M35PO,_M*K?24FLF/X>KT7@VCH&]C@^YH,L2:;1&^(.LV1ZM\5*2V-(>9 KHB
M]N&IM>8%0A0!?WSRD!LB@<SK("2BKQ*.X'')#R4,FN!K9"/;]%A881(VB>7U
M8-<_4FKI%UL8SYY]N'[QK8PMID9E628[(443]+V'_ (/_>A'8B6Q)0U2"1&2
M26I7'<M*9!^X$8X'[";+=P4YM5J".A,)YAL<0$234.X5>6;U%N$J:RUP;09!
MH7^:LNXM9HET +;,ZP0J")UKF0>UZ*U&_D]/X_,W*!F3L-2R^[6ZYO4-+8V7
M(Z]'5F.Y2H@YKCM3%5-P\1W[' S+4F]YR'21'#T8<CUVY8*+.AA9D73WW#B;
MO^0^'IB>-^6G',<K5B6&H,>A["&O-7_&UKP"618/,W?VMX#.*O-O%4>6=!EO
M33.?092-6A_L_5O4A4^1D>56KR\4_FEDE@&PZ7X:Y/LWZ!?ED1PC;M(H; H#
MP;_>'RGM^1JB\^(P/XRNX'([A.)L:K:5#PHS#'.CYZ_=N8:MH!*G1\<B6&)H
M;8!'AK9BFB:)T'^I KCUOTZ.?AFC4J9_36L=%8Y.*D/SB;#G^Y;>OLWGSE'"
MU!)P"]STQHQL <,LUDD&>;N%"EDX'"9<-V^L^/WKW I/Y;1=U8(HW_R;.5)-
M,12D5;O<+\I2(S.$%+Q)6R_M]M]6<6PC<&#U,+K*##-G$C+2^87XWKJT+0VF
MJV1>371/T\2]#8YGMU=]3_::Y$Y.@U&3SXHGC\)$)2\/*WE,FBAM_U,L_<Y"
MMM?RK[=PW!)RR J.7$EK2VPWWB51JF6<&<2QGL2/_Z$ #J[-+>CK@ :SN")1
M]N/'#9U^2];RC4M_/8N.M@3NM>*&0K*/L^?HIG0D5"K,>JO_7K0MZX6:8_92
MR3$=J;7,%0Y%J,8\0;1[KO]8_..W+:!QZCB:(\1&YYVOW!#\-3E0S.N?9H"V
M\8$?.W-K ^@EE# L+Q&_(@^7E<[*0W:6[7]Y\9UAI2:G2UEI[_B@=:R_3C0A
MI+;!1C)8?R?,F:V54'F5KJ)\O<GFP;Z#IFMN=+;1\T"DQC+/]\DH/)O8BND^
M[KE3QXU=]'^X3)^L>%_J8VS?,84DP,J*DN ?X+G*PC2"%IQ]-&S=[=O4#RH.
M;0;Q7!<TFD;"A-RSSJT/H>5+>4/Q/G$$[937)T%*:^)H4G+'VV^6L0E<EHA_
MF_<M7U+58O/N<"X2$Y[=!^@DS3YTMY@+1V9]2X#_8I>JI3+'LT>TI>#%T#0<
M#"S&2+GJ[^:'PY9%UJ."Q3QOM)V7:>I_W#B\->0%&0D;R4^J[E[?'6Z&OF6*
MI-%(&!_*59KP[&RCV]^( %NEIB_M2)J[?B[O43MQ/Q3ZDI^=*]'YO?1W4\TQ
M1VU-@)!0'71_H"6PZ)??R#2:)H 1IT.[!9\9R\>"5;"43/X+%C<7>I[N<0(Q
MDLP6!N<3,4-1\1^>9*3EJ7B_HR-7NWW2>9#49.%0>K,E7046C_(>J8;@X#(<
M9&&J-]+JK9X3@\1ZJ\XD] $HL]7B]Y6.:R*1[+MRJYVTS_>H#=-^F^CU3V6_
MCU)_W&Y%7P=9ZX\\R;3N7O__\KCK_Y>/[:R]<X05#JGJY\.!B_HOZ#8_9+.T
MX-D?AH4PH6\Y5Z:.UD?-'BWYWX&YG6G*98L_^F;+=%S8V6>5,K[>^7HHS_T1
MK%GG9$R_G8[36]M)%Z"D7RH+#8>V[^P9RL.U@:VEI0Q#R6)N.F<J0[SG\U9)
M6@@/C@:M:^&?6RB9%2/3.1H32>8>6U?&SSA]-.5H\W)T)/;++WC0T4V?HPJH
M&,G0C?47N[@IY(2 ]*_2&0014)4J4/;:D=H-A8=PGC0H.'J8U<Y36']W9TS?
M(/#$$+'L.^= \8BPTD'UT<E3A=PS@QA[5ES0T2D/BYI.=R&A'Q$VI^D_,_;O
M-XMB/(#46C#R?ZW.Z3N*-HQ[A>7/(#(8],'BJ[\$H>XS",V<_UMSC&9DQ)<$
M-,T6*&803L5]* ^1WX)W.TDQ9M1AVK#XC79%\M$GC_H\THEX4M4*SJ3)YR#?
MSYN/AAV8DAO.*Z#E%,^TQ8;#U-[_*TRVUT!*;C9UD9*^;,$S[[!42-8394>Q
ML12\WC0;#IBT@!CXQ\3'D^ >Q;)JM_>K$[P8 </%S&CPJZU)$6O Q^?WW9ZH
MR+D</Q[-P%^.'%=H";P=%BOST^_ 'KPA1?/K4Y9-N39M83)G]N0S>BLZ3^SG
MO[ )25>,,/=L+WBV5X&EW6/*1 K0)Q/6XNKIS.>U Q.[)! Q:O&?3HZGH4D0
M?:OT>XH)J5O;[CI_E>>;\AK6WFA#3Z#*;5&<KZ]^.^^POX+2O6Z/F,I3EERQ
M> *']S+Z;T?.[2ZM]8O4SR B=*S^+GX^;%%;RW[#&UIX!AR+!^P.$/&:@W^_
M$@DP7!W6P=F597OQP-P_+LP58_[OHCTA\>P!9)-/+^F&(G(&\<XAUA7]YOQQ
MXDTW>S.KK1>21JAAA:N[Q?S">EB\!;L"(2&;@Z'Q#X_UJ>KB'RB@<-<; R]^
MGQ.OXZ4[V/Y[AU)6R8P#J[37W^ODK%KHZF/+:2S,\L,HZU5#^$S:&WSF(<VH
M8) /ZGC>IN)F+TI@*%5?KTD$2C[4$7.P&V$IHMEX+:$S\^E&=IP&*?[B*C53
M0*3[7PC^"> \;$-I[?,ZNIV$/K*'YGY]O!H[8:B4CHN]1,2(_*&O%)$*V>)W
M\+M,._35[_K6<DW2=CF)#'XH10^3ZK0D] 1^^:I7Q&?UV<0$OI%.5?KYAXC>
M6>1 0C_0I]*1BS[>/=$84'(3R^7T""[:_;XJELZ(E=# A9XOLR\CKVZ*:3 D
M21[DR$!6B?=6CD8?#[QO< %C#NRLC@F@?N3#.NH>8UIM2\'^J:=J"!N^ ^^V
MIW\VCM,. -3F)V>,W$0HS93*0OGL#R"=$*?W=I"NA(D&(KJEC+V=U$^P99#R
M0ZIS%!X>7>,U ,^F1BD@I-\XO4NB"X>IT^V#<KW&4'Z].'#ZD KI@RXM[?V5
M(I5P%:: B\)ZLB=DJ;;\8S6NJHH?DZC8<)J!]ZB?070B09.W'2VF$2N?*NS[
MH&7W>"38W.%!#EC/G.TFM^?,(37P/H>G[WWKQ[+]VR62%+TA.DW@C03G)/N]
MK:Z"=>[%:)9FX5C,=B9\'9I\X&*QFCT&V,T@0A,2HAXZ*)0H?I:(^Y+=>-JK
M8E/+0L$$2L^R$V/G/D@MS/-X^'!Q926T85@D4,I=UUVB4*13$!T*=-U'->/(
MH6-0TJ(Z-M U@]BCM[X:<]XTZZ*AQ8WB4$V-O9JU@"R"G/YFSMXZB9OKV?;]
M9]ZG2/[>'IU,[O+X8DYU-_P +/=IW$A*3(I,EXUVCUK>8*3)8*&AE\<6Y'^;
M+9M4"<6WC[[2_&?I'C$4)^&C4NE9'S5M<\,TE?4):14JZ6C=&O8LWKTO(2*Z
M@(6YQT!MEB&@=>PWR"[2D[+6TDVM6P!T;.%;,$.C3?QA-9]:H-\9P5WIK(.6
MY>[,O$M5/4 '*-L!3D_#:J:=7VY?7#!=!F0$T!].5]3P/1""[RFARP7A#!*9
MU:)*<[S ^@# <:;GBR_QO(E0/9#MHC/ED;U_9HD6+R9F.\E Q1&U^>:UU!^F
M0A3L3UN299T-.J9--]YC26(WTZ8JC*#L3BM<&I^?$]TOJ::J"2%,EFW&FQUU
MSMIKSAP47J>@MC]KI9>*UR*S70%TE%8N;":8Z#Z?CVMW@8>4U1Z]&F>JN+@.
MG%9 !+4H<W+2?=.!*)\CV61I6B0O2-"A.[?"N+:483(L'C:;0=A9C+8V>&0-
MLB=3)"JV5A=X\,<F4U#(FDQ2RK1)8/1;DZPL5G,:AP3&L6G'A)+]Z;L[12)]
MVBA@J[=G#V+7W=?DA KN,77I&$4LOU[V4GF?M/I1'NMW4CX^LE-4X_73]\--
MH5N*#J#R&D]_>;["<D0B ^%X1 _K'FHZ&M[_<LP$8*.L=I539B6HVM%TK9*>
M_3'U8C!M)XHX@V@<@1V1OH^P-'[>5L8&Q]&\@G1J&/62Y$=?E(?EB)*##D/3
M!XC6QI) :^I#>:Q!K;N_J4RJ_GOHPG>Q8 Q-%P=LN-O6,0'8-:F@6GHN.XY<
M'3C5OYW'C0$J15&MG5[Y+HF!2G#JE=*N+_J<@R(\1T"CL9 ]KP3^D:Z3H-8-
MHG$;@Z+WQ>,I-+,$SK 224[G[KULA\/Q#"=UKJ:[G_[@FY]<5B<;%6#'9A#V
M;N7&S/::L$)TV^2BX4@34D/"&(G:\^1;TWJ1D;@9X!R,"PKD1;Z;0J%O-0/L
M'MIR_L652BG?P@C6+9]_LIR^) 2KG"LL*^L9_*%ZU?AI_</?7P5B,$VG1332
MCWWXSZW-^&DAEZ]5E5V5)&X!W(U0K'FOI\SZPND^+FH=0*EB?:>M5;!KHA7G
M>"NRJ Z^ %F-;0/!&]F+[P:6 8$PX6*%C.U[^CDN^XU,(LA_D8]]R"M0"04"
M[3R*-6[3Y6Q*WX0'ZHV0?E@L)KE>_,O\.P1@Q3()MO!,P.L=O9?SA,,B;MNG
M]_?F?H&D8=*H.B@%1Q(\*-C^SQLM7C@GVU4IR@;//)U&_!=N-DNJ-"QO'^N>
MZKJ;(OIFJ%D'1R,_-L/2D!]S<!'6,OAH =,]VET-R50].MCL=77.'C@[#)/?
MG]ZR>HMIXM!4>[1[]/&F$M0?Z'8 *PD,DUA>AAFX0>7U/-[I/F"X#WDX+ !_
MI*10I@^!U@SW4PJVZ5?4]^J#O@M27I'R.EJ(#J3]0PL&PMU9HI4EMGE5=".:
M\YSPV7*P_)2/,3X.(F*4Q4O^:$81)_D=AJT3WD\>+;/>![:\[_A(G*3M@.XF
MM>D)HVTOKPZ,]<WDXI#4=#*'G*#IOCW7-(%=RE;HNKN'ID"\.5#HMFZ5Y4JV
MT2ID6.K/!I['DB_)#9T*[JOJ.ESQO?>Z1J>I$-)RB,+O?]#<54-,4X,Z80W!
M_TR3!<HDCL%*R.?:+G%OD.-SJ%%7*__AS 8A:@4A%1.S!CO-HL4+,_";!(S^
M&!30\M1F-R(.0M+D ZOO>[XV(S-01B1#<A,W3.B&<$TT%^3Z1W"0CW0IZ+9B
MPO;!X,BT[VF_\E1ZAV>4%;&D>\D"QG#/R(7Z=\T^*-1Y(L"1+[TF3$X3P]-R
M2\CJ>8TX-W3G#_PIKJ3_[?2!Q3ZA7)"J4K\N^N9WLT*3WA@@&#UKU'^YCY3X
M2#Z7@[SI9XPPBS?2RGRWU KI/+H(\B9>6^(0=S@('TD3 QNTBP=X7E- 2K\^
MV>X/H\>@:^>V<8/>L:J9'(WROVMN\G^2CNE00ABTQ*&^)SBR2*J/Y)7ET#:-
MT170<Q :O,8'8O5:MA#:SGE)(%T&K7H_&54:-K_],E89$LH.Z)[;NE_.2LOG
M>??"-%.@J[6M.%MNPP@+?/UJFO5EJ6]793S\+^4="P!*=\0)4^D4+'Y6O[GQ
M9C*;QA *LBF7T9]*Y-L<-"E*:3O&O-_*6GA>U^OEPX_&820EV9H#C;TC4%X_
M3+$7G&IYT*)F^S20AX]V]HK0/G^@$OAFK%9E?SZ*"M&Y:&RLX&;XE_-_40BW
M7*EMW'QM0^R.A8Y&1%?^$^V4W.6%HJ"B%;[/[&%]VBI<9%6.WGX\C2W6!)S1
M?W.;V(9&8DD%9VCYRL4>EK??R2#"<6AC6</%=U 8Q,J !RDT_9KK,IO8*? 7
M?9153OFR(:!8NH,KQU)57=&A4B=.Z=@_0O,9!$W[9X0=-[M1[X'E38)C%K''
M1"RA'LV6ER_B'T^90:R-8VMX7SA+S%-2BE4@0P!8,YMEWSYBI6CV7KV=_$7W
MA58RS:S1 4**EEE]$\Y9$-&1*.J:##IY+)S<5&!2BA995APQLMBN;]Q806!)
M,*RR-K>]^\4K:#\8>J#D4W0,PXWH*J0E='7?Y\8"BW0J*'?;+8?;U"8PDL8O
MCNLNMB+W=V,),,^<ZH&J1+F>&.+N_%U.[YHW=W6^)1*MRGRS5C#SM"JH,7AT
M]TC_NGF$ AC.E@YLM?=6&!K#1KX=.I,;Y&F7,BR(05>6?\;E?YI.Y()72S^9
M3G9 *\O^)[JB+QW81HCD3EBM>,W%=&4UIPG-!X0@]/=#AE%!CDQKR)?P_E\%
MIIQ8(86M4%:F=5[BG8'M!,S$>+6&X,;XMY=D?] ;\4!H>[G"]+C!XS_4;)G%
M#NL3F=,H:,ZR357OVM''>$O'/AFWX?*A:J!G)+9J12A ]UTYR&'X]%%IO!JK
MEE<<]T=3^E0A^@%MT_?6YETS"&-4;=G>5M.DMQ8TDH 6#L/6X\V8$'3]A)84
MX?;,']?'DG!UTS56U95?+P#V/+)(]<RG'@/;*E\A%0=?BP&7="AU4*K>:GE&
M6O,VU+[45>TH J$SUI\>#84"L+R:^,@MV\3Z@<9R2V!7"W+(N^/ 1K? !+KF
M-HZM-+W(T1H*;U_BX]9Y@A@>\_?]#WP:$M])?SSV+U#F-&86^D,+=>D\E3JS
MYNBJMW ,_Z_TQS>ZSW=I00(?''D^O_+ME) ,L=S@T;-*R5_?,IZ@26 /"GB]
M=9M]@QKK6(U\C 3S( -U2O6]6GT42^I1;/O^IV7!J20V*XSYK7B5DS"GM\J=
M\\8894+22B^#+[VW+M69%^!-PJ!&ZT;;@-/#/P2\OJC)OPX/XT+= QG*_^XL
M%-P:$FD)*M%$^1_=<5TID.PP1*J>];#-E/)-B,0.7Y3</OP0$D@7<1F_O7A8
MEH231$ AIGX?7<M=;>\9:AL_!#T:U@ 6+1SYE(0M#,C>ESJ47'X2MY-6X@R]
M$?$$EOFI%UZTBB&"D-P&1A]Q3I**-.X"7@+>Z;Z^I#ZVNI$U$ WA?1$Y$+$6
MM'J_I[X@!0W1,>TE.X83OB4IQ5FZY*D9A(1RIJE@!I%SV-<[K)>H^U7-TXU%
M6U7BFRH:IB-UZO7++]?.GC#2^:Y!^P 8\0'&\6RV OFH_/"G-7/BWNH)QP?T
MUG].1Z+CI]6QT^G5TY PWX]N%JHDI8B_ T'RGEM5[I<52)[CMI!$$346 [RO
M"ICE_&Y(C=3'J52TN_QOX5V!$^]/1J4?CCG[,(59@U% MSEN(4'>8_4@:T )
M+O(^X30*<'CY)/LNY# $6.5>1TSRR%SNLD66L-XMER_[NH#B$/G)=:Q*DCJ#
M@/4SR>5^2_VT8+V4P"]_S2I]_PTV' /1U$%=7X:F5JX',$W*LO1&$(X5?&K%
MSD\6K+79!%(CT![=];A)M5[?XOZP9!JMP8G-3Q\\EQ/C-<DK9I*H5UNN$";A
M^YB(H/TTXG_(,")9^;.DO2\B"PY?5))R,MXH73B)YJH<E??=5Q3<&2DF5'?J
M"'52A9Z \T &Q%C;V=UC3:37U/I_O[)*R3;BPD;?613IQFHJ'46A.9*/QQRN
M.^D=Q@DFCV6:KC-]G[;-$GV[0YB$[3Y8=W#GO-;X7JH_M :P9;)XX9Y"2^L$
M+Y543]J J1%FXRD:-D-SYNZQ%4@]"6.F$4/X+M'!V$<I(HMLTGT1=[+DA@,2
MQU[)&<R:0>A>8W=='CS:^M$EC(!/0VLV)D[.1?5D"VZRZ!\7K-T*-4"7:</@
MV'.JG4JF6W1;9Q)<MRNLZ3&[.#"U[7AXGRY%S:;1-/I]2RZ;5DS3Y,'*?KS=
M/;V,OR#Q7)ZC+*)>+E7WM=X9>JQ#TG@7.2)]Y(UTS_D%Y(,7J;%HG: PE(@J
M4(KNI [%Z2+$VED'O3=?-KF+5&A)2<KM3N9%F=5(,(\[,M6I=Q3X82L\"!7T
MSGYWU4@-6'PI5",L5;4[*R'@9N3:%K,XR:4X=M2E-1O)SR"*5BJ1Z/!GMYQ"
M()0RZ7ATC3N25UBQJUXZ_CU1#E!^9/8IV,T[U/>8I,(*'L;F0+/W!2(1*"'J
MW:MG1[D?11%4EG(VB1I<NZ'VW(1'"6#<I#OO$K!Y.SNA8P91,"54<; DU\A4
MG#.82A*<EC!$"KG\ZO5B7]Z=GEXBGV3^+[KW>1^278(WQ?O>*%HKX_*RO\\@
M4'IY9-M3=X\Y,.W;HY(HRSO$YUSQ2W@,+ =F;4%^[UN_$-Y$$.Q>PP"KXPTO
M?E8TX7J66ERCT.-J"_KD2_7$J(:LH!(@#Z!)!"713R%.['U#@FTE<" S=%,-
MR=>Y94!$/Z%-H'1-0$M.FN:DAI6GXM-"4C2+3$_[J^X5HK9S<=90H#.N:@?>
M7,\YF VQBH]>V[/.4-A!'XJ*#II>=B,B0L2F[=&CW]-[1S__&=.HGPLZ:-1N
MI%SE-]R?DDBHS98:_B6]FC44[1916Q[$!\3  ?V!J:DSOL8NE";=M&IH47#X
M_I.U;&PLJ0$X,/J\JO.-EI#MFHP\"%F.6C_._A SSW]*RN>28QNMNXH';6U8
M*?.DX[T3^'-U=I+NOHF73OTQ7XH-$JO1A46]WU:<N_+M;!2ZR;TA 2QW"5F\
MS3Z;:$07"B9D2M6#JE>")AX-BTF'_==9M"><FG,A/A7M(]#CU5LI)B.^4=\\
M$Z?=H[WK0AXW;=F[F9XVU2\CI*@\\@JWM-YF*/5.$/;F_,$B:Y.<-Z,F="ZW
M8S*,87S)TP@W0N/K(&0[PT9I3JWG,%$<A=(L6O)*\&?")KGB1# _U3$Z?LKK
ME512.W(RSK]HHBU68 T]E"5\^#GQT#C]M:0@W$TI@>(ZJQ]-?/=F629\Q2C$
M$.E)8YT9(GQ\@=[5!&918Q5S)D9D ^VSI+S;6$)>J@?Y(7G:FK!SW#5F63<>
M;%!/CITYY-,>J-4E:25RM\.)^V;/<DV03^#AE\V_%CJKX/BZ 24;:$*7Z7@-
MY 41SY MTU-KXV!;*L8MG-7>5("/H  -QNC9U$],P>\#4\Z;&%<B(X%X/?TK
MA$IV1E=',F)/$UWHXS*U]&N*1%&4ZE]_GJ*WUR2J9=!*/M=MT^&\(0OJ;GN.
MEMU(P((6[S";50.ZI'83>M37ZH[WM^5Q2J6.%&HBPH;?2SV<E34(?>X1G%:^
MEFHK +=G(XON)E(IA>AR,%_.O?=U>^!_EI_.VW>%\]Y8T.A#:71?;LR.3<)L
M5*I$1W1)G"I^V?D^?!A9"7 &Q5F3H0&-UP]SN:MT<10JE6YF/66,G&A">K_3
MAP7'LS*JJU]!]#YMPYD=._$R*-H[=MN?+Q!LL4YOA"/EEBU.U)&H/P$.'L\/
M-R5E@-3/F2]NWY:.$:@*"%;E^$'F\HH+AZ;N]L6T$6U )G:X=C"@@O,:8MF@
MW?--=@DFD")E^>8.*E9\.'' ?VPK@MXC[W,I>53QZH"DY(8.V]V@=65M>%%U
M>"]QB]F3Y[H-:CN'57L9B:P*5INN]F3F)OJIS_\_KLG[>,;^,ASQ][WQW7#4
MOW, WQW&']W8*=C5Y;_QA%1''=H\YXH2?0W-YL)3?[3]2287*X;?D^:;-@BV
MW+_E,NEM-PK+#9W_T8V9@V77'W[=R,L+K8]11ZOS/VXFTNMU4&7C[^LI57</
M'\LI>*KB&GH@6/C?^;;IR[(UUDO&T'FB8TE6[3NBZ7N'<=01^X\79%J@P/_T
M]:FE]]TSY,6];(822FJRRJ454^JU4NCL'U]]K)JJ=]1:[:M*.A"ZA1E-TM%1
MF62[7D,N)NFWY;,;=Z:J2WZA_C-47]JTIV_2T.NFTM+M(-4ZJZ)?,,T:N;DX
MLSM$QP!-Q/_MV1F[U15&;/&.%[\ JKRLE*8*<DSSI"GDN"<SB N6VQL^*?V'
M(BY9;<M@.+;YF6SZQ2>%]#OJM^4P2T\O/7RL?8D/V!D,,02XMR?R4^-=%*#X
M;N"M@L>O"2'G+?M0>U>9/WGTI"YP6Z1-,&,&$2T:UN2TF7_,$E9L-&3J7LK$
M;'VMJ8A.8LF9^EOQ'HR1(^WXPP&CC\]88PB,L)X9Q'K3VU(8E1^<S*1[&A;O
M<SX_8?97U\P@!N&/W0?G%;C/K_<&"J"O>J#8/&+:0U7R^D@H:3*V#E9Z0 [8
M\(N W@Q@__[R#WM]?F1</ZMPX^0XP&D\$;3*IVYXQ&>*6_\5PO8(&7]+=/^U
M43R"8YND$# OY7Y1I<<PM/UQ%X\RD?AL.R^(J0^H_T77S WR\M(;<G EXZM>
M3 /4]WDGQ@&ZQO_NH5=C^+,5@AG$K!F$I2;9QA\7H0&PW=#A7RBR$I:3;BR@
M\VF1H]W<W3MB/=%>,3B.2H[<7@_]^<\.F',$1YZ0:/WFYW OZKI<JD;I<31<
MDTXA_WV5)T17KE]O7%)TAC.;IBCQ6S7)S0'+.1]&5KN*N?+7K)_!EX+'W7,L
MNOSWWE>#K/:H;6\)>G2[=5/Y@^;5BC1^V"3 "P]8#C9ZK<GC:;F&%B/E#U!&
MHL,/8 NVFX09*>\!%GUE>])B?N ,HDFCZJOV9,X@-L F&MJVEU.)/A#QP#"V
M^H"#G]U9V<"]*(?SSJ*5AIU'NA*T?O=A$O7G3JB#/FS#-)>U=!_"_=+KIK0D
M;(+=*DP9Z(-NSN' 8II]'=K]>C5@*!=$SWRN_B>B0-4BTL'"AHYUO2XL/51W
MDU!,^TBL(#&C)_DE7]\SN!->-?R2<]NA&80>J 3>/W+08T;BM#]KQ2K'+/-_
MWDVM%$VBH2+*M9<CDTLW^1PQUK:.HDV!F^D4](<#*2D?-LP@<"$,R@]LY^BU
MN8U%$AK-@]?(6I]\#0!X6B$8Y8 N P']F3=_3!XTVZD8[R/]DP"EE0#O,7.A
MK>X9Z,]!S<+T_<7&9UY:T_E*!6CSF+> ^;0B"A>2J 3KH P\S\D,CX_0S:*V
MES<.F)EHU6.IE:LQB_=<SN#XT'+$($L?\&#G]:)5VK?"+E@%46CNJLE:\O5Q
M^_0W-UF-8@7K'O1<6GPW, =;GU(G+N)[L^A[.I"'^#GU9,PY@FY:6''F2_F<
M 092)!>"/QO&@*4?.3*C$=2?$E@L<_I3<U?>6K]*R6'LX1I.03+GF_W,/=/_
MTKA?R__!T2E1^%4+/8.5TAJQ:ACD8*@?]C\P-" !#I(EK:;)S]/ 0P^.GPKK
MB\C^40C,D\__$B.(,\87)!BZNEHJGJ]*\KSNG)"5U&K)T$H,O3=_6 ;</<5\
MH>+^Y"ED/#DJV,UUONWI"!K$5T,F+Z5+4J^@/<8P>T83^),<]*?7I[MO1"R4
MM:)%H'>:RUBG[4YGR1A IX51#U"G3YG\%%U(&[.7*NGM"<!?+QWBA^EV=_.[
MY5J!EP[:)QC3W3A@+XE97E.5SJ+[=9SNSE0!"K ^P?\I[U*X'<=,[\'3*HXM
MZ'UY0MWH(!'0Y<)L8K0YH1;I&B*W-&R2WL8NO"Y,/_BP\2@.Y+Q2* 6OB5=-
M[WC]<N^U3H8-7D,D>^9]F/5:(:23&EVI-,E1^5C%VD&.!8]FEL8Y$9:Z\2$Z
M[:6$*FY!#W5_BWW@\9E 3&M5"U%IPA\-"SQ6_#3O/IW">Z!-41!U:?E-ZPOR
MJW=,B47(;K4$%T;Q'";M07(NI5J2L5Q'JL4GDRUQ8DJ!_V:"^1_[S? YXF94
M8YGY^(Z6%K>XEBDIA?G <81]P]Z4E[2!I8AM_,%"[TOR:RG?2'V5G-S((V$U
MJ.2]1]?GD.]3&G6ZGF.2+1F(6W&2=WI[+IC?L66E[J*>,'G@84IZDU8I,F1N
ME.>/TYJ7F<9(@SMWJAD:@!,DQJ%][AT2\]7XT:GQ)ZP!NB;A+M6[]F[./6>S
M-!']V&T*\\EK[#]U9SB<=HP?F8VD->+3;6(1?0CT+IV(!W.^\C;'6[/7$71X
MZBYV9]GD09@.VYDW4G0V0 5K25?1/&5AD2<SWT:5_1".'HF_TO[%FWWZRV<&
MX</R<<E&!W?<./@ W:A1@:V<H>B.T_E=HEGV<! (><09 2H.W3GKT"PH17+&
MK._0__+!QBBG0W%F26*"%F(6;N+="2KIEM9A^QDE,PC;>\Y77]^*4^"5%A.2
M'HK->B%]"$]"00T]K13S:8Q>I??>WK=73-V3)?R6WL_,_?GS]:=L2/%CNE')
MHU,%HWC_W+/B%DCFK4_$3O0.5]0_YCBI1@'S.*G>ZI/9_794G$ "@Z2YRKKO
MX^5L$W=!&TTB/<H]:!S'SU)(J!S=9.8DK= _1T.1>=''H=6P"@U,?N]0>O?T
MFA@N]Y4>6!I9T6F))0WA4W[25NSW6&F1?=F"_A/-B:W^U-@4<?FM)<V<*@+E
MH^-KUBY.4^O@F*@*VG#L?54]DQG(?8:7=GT=GHS283V>\$X/#RE=Z/8^?PK=
MJ4,0M?A@EI$1#^4D/;+H6#AB>D"%'@ *L2&/^F$10X:JTP)>.D84%]9!YHV'
MV7X+-XW>HUZ3 &T,OT@S(Q''K]TU 1Q[^\#H<8OJW:^T5K;XR&Z@:<(-VE>P
M/@[$9D0IGC7UQE:0)-YY*FW!G??]_1 S%*"CO%/6D47\[$:6R^/U"_J=QLX[
M\%X(+Y(5XMV<K%-J)PX.8G2IA?D/8HO,XF1:)/:QZDOJRL\N/5\;07H,R_9]
M5I1OCSTN]AZS1LZCCYU!53VB8%A8C.+'LRK;6:("E<20]+>R@E?WGXC'0L6C
MT##<M)?M'].N31&""BC-<:#[W0&"GU1"MV'167Z5A5&L*-/ZT.HA2IX$^,SN
M%68G4-+8)\;1N8ZY+]M)M6)=-V\7;T3MQ*;1#;TMZJUT9#J))9J=/T#QWMP8
M*4ZJ8+V%0L;O99PLK^E'<W#>^Y=AG%IU^0_V&+,N@/6J&81SZ<)/QBP1J/,C
M]5R9(+Y(4XJS\4%FQR[92MFO#_37$FB5E#S\S?;Q'@&F]5P%EU/3_#P^1@RY
M%S9[#+XK^_ VVT6ABYC01R_%Y+#73B>"+A"S(;'\SU^ B832W!#U8'OXAG'M
MC[;I<AH'9['JT$A5W>AT- ^CV3#B"TM,HCR.#RHR*Z<J,0@5Z)H(,\3)\D4O
MS%+%&D4!X635XB.<P^1_?-"YQ[9].MQ?+"ABU4VGR+\U!UAZ# :!+I4L7DRR
M/:E%_\YP/K9X^95D7 E:IV)6( U-9Y'#/E;/G6;KDL"R3W?/%K=45JG$.CM,
M [G2/Z29IX4#XV7Q8\Y\/\HVXAMT3^&4;\([,U=@"ZE1DO+)7'"+EG86?848
M^;XHMC-049WGPYI8R:RUY=#$,'$J,?D>0HXM<'0+V4D",% C;@X&^WF)?G_Q
M-TH1I*T<B\U\/1(T@[@&)D>7U"]1M6HA=#]+HM9&7K%Y6(G>0AW;/(.( ( V
M&,9""'^E8%N0PY[5* ^](O1%\WL*]Y<N13;6JNNJ)YE3O#BZQI=0.]%DD#JV
M</_?)[J079"A6A_/^U&RI&_6X:V'T!_CP%?1)<Y]Q_-D-E^C14@%-N-,J^Y#
M<7&=5A 2 S,>NN^SFO;: :I"0.<V^MC>-?XNY+^80:#&GM:VOE,)G:7?S/=&
M..'\-.$=)H<A_-1SJXC;! PA*2Q00N^+7&U?'F$IAZKXB@Y6G%/Z!6)=BN@V
MMT#I-)N7W_2&$>EP4:*)(#>9N5='>AG7SB",:71,S_.G_[E<2%.C,LRT8".!
M1_5SQO@ 7FAOU@!8;[9]Y(6N*02GIK-DH,\)Y??Y2[*?XF<0!=!ON><>V-_R
MD&27U.5L63GFF@QK@L-DOX#UF_I1*(24"L/Y<-CI<ZT!W@G6+ W2O3Z%5_;5
MM#-!'?Q*#.R5")B?/^V_)+00<^E<D(I_<2/G@KTD:UX:Q@?-Z:1<CA096 E&
M(0V+OG/W(:ND7\4?>7^DM#&M&RRL![Q$W-,A\:EZ!$35X_W.-9GA([@H?$#+
MR-XYYLYNDQ)#C1:K0,HVA/"11) 5@0*PS=573E;7*23\5]$RYPU9>3MZ7:-9
M(K7N2)M]N',+Z +<W-O2@L9(@M:?_R T'/RB\I8=+.,@5$IWZBZP_/3U\VI?
M%K@FO9ZO=%D7MCA,<9B$3X98GYJZM[DWVAMR7G_T<3_6FQ>8E !Y2_<V.VBI
MM([ 2_L?);*UYH*A*=F>W /\O1(:Q@Z;5USC4):9%98]!HLUT)U*E/[#?\%!
MF="TRQ;=S&,,H77=+TYG09;D6 #3^<RIGYL-<+@H7?>>WP]7G(0Q-)V%]HT4
M+NL6V IH;?5*(!GPV>QK>B&.8F@:5T>*^$&3OTH@\^BLX-?F2[.4ID*>4B0W
M*W]&.>K,[\?S976@"_I!0K/OI;I\7GL_ZW-E3?8WIY7N_<_>]RYC:\C8 PTY
M^[;ZN)KB"2F@O8;KW77*'%A W:,)\H^?EVMS%G5.AIN@!XE8V+PEG[L*:ZM4
M3&D:$/;OV1WAY"'\\3@.0RO=."G31NBZG3>8#JC:B6@]EENQ>\,[$4^<C6X"
MK?=//(7)N>VP8DPOD.A2.AVN=&NKN_E?0HA!B2KL4/!9]4"BB)I.A6K1N7NF
M=H93@%;TX RB9]G?H6LE+2)W>-BH"MX-S]+=C^*-$$EL>@);"T8S\XP"(^,[
M<[Z+D1,R-8DP%N&&>^G3RV?ES""LP7KKWF?!3LT)%T&%-+#3]#R)QC<T3)/,
M2^U:Z]3K(2*S^TBFW-_[(E;*(**UY_F]*? 3GH:]F[0#.\'.Q3I22P1XQD.^
M;D_6T5%[[N,I$;TQZ$Y731RE5J4W@,-@H.]P A6#$^>_L"2S5CFC#2=_0GP'
MK'A!Q=:C='J>-R\/G+WZ:%-6-2'1</Q:I5';KVY]:VDDAA(P^Q^XB'AS=$NR
MTPR+A#L7?EA_/%S>"D>OLK9KHZCS'D:5:&,4L;R#C#AI4SP7>^HNT27DD^!F
M=G=!F;5S\%1_Y5>I2)_R[+55%I*&OJXC7;JOL$8XL6$>@^: SE_V;FC(2N4<
MYEGPQ&3%%W?KS83+6<;:7T0%*#F;2B3?NS'_<#'NU12WC3&B7[#A)LV&2!.*
M=:B&:BO/V:U<]+$$@;@=L,/3]53;!$429Y].)U16OIIOT3S(EVB2E(9= U7)
MEKM9,1#RX)0N7 LYCOI.<%>A)KCBJ1!>?VA0D?;81Z&X8BF/$_*K:KK][TVK
MW6O%/ I@FP!?.U5^?=LCMA*MQP4+'GJ?,8I2_[+7H_4!%)W;T)U9$C&,M\L8
MX&Z0H#F?N_I5\A I#-O=."M<C-7<^RX3R\=8@Y^\G4XTXQ-G"[A4GJX[,(MU
M4+X-/\FM0=\'RT]L][J49O1F8(E8D,W,+5M^P_8/?^%%C8AU IX@F=\,XJ_R
MK81!*^6T>71;V*_E"?.P"W*JZW2)C$'MV;CW_>SP+G.H7XMJ'/M\^I;)<?0#
MM>XDK-Q_[7NG!<S?@%>#B/-\C;M10)F.,*FJK#-?%OZ$-[T!XQ-4>4/):,7U
MVZX-L%GEN5XW]1V" UK01Z]'#:?"W>0 W:Q^F@MUS75R(Q)$DLN!_"9UR)N%
M[SBD!VA1YU-R$P^5_))CYDZAMB$'P\;7O ?//:<8TS OIFF5-XATO6WZOH@]
MN:W^-X@Y7J'H+[!!B2FG. <AK-U!TM)'=XR0HF^!RC!SJH45^^*W21U 5BW/
M:^).7K7@F_]XB^QDWI@[:+XQ,.?]%Y3Y2UY(&H!Y\E+^K4!RQZ>36Y<B[285
MML?M-]L/PH0*PG<]6.D6X?0.C'[B;OX&&G0?0'ZB,)%O( D@0$$T<)K7>1S<
M]''77F)@<MVTR:M^/C3K_6L::Z=WJ, G= 6)-8&75ZQR[MWF2@H%@BM[LOO)
M[B*0VEY?-0'V=[,6=1 2R! CJA:9,=3RA[N#6";F*7XRBXP&<U/EM&MW>B'9
M*=8 *=^L*J&*D;>75Q\2H] R:?-Q)]8UR[CN;R":LO(:#[-AWZYV%R$?#A/6
M%9=WG2#G*-V9^H1?@(Z?W.NP()U9:/0&UM,1C<2-:YI<VGN:T.#LF(8*R&NB
M]V@7OHT1!M:G3\DT!9<BTU9^PS@/$9)T>+]3'84SB"M34I4>L"?CE2V)%(0U
M7RQN]HYD/Z6KB0X%R6@.RV)TJ_78MAG$@N@=]&OW)+^ C+I?L!-GN]3V9M91
M(&*076&C8^>/YY,K)CY7@$;<"52V$]NG2SGQ_('SOE8VCMY(Z,/_&]IA>B%!
M0*LA8FC!;^K^Q?;-YJ^<K5@)WT@BBY?-?WBXT8CHWD:T8)0W3A=QTCU\%P?F
M5H@@$S1'YK8:/=\][6:MT@RB416:[L>#06P=ZS-RS+J?M_\_U6&-B:2S9+6_
MY<W+$]"%V=B8BQ.58,6@ )K]@S=*[]?.UT>7+XM6AA+=IKI3Y P, C>OE3W.
M&4#K_06:O:=F$)08+:"2C)YX^M[D3_0B_7ZA@:0LM#*?.U_)5M$KWZ4&[)*7
M??7L)^82^AT%.GR!HU-^50U3+?B"V@XQ%:+BB8++A3<UQO;:[NX)6(1QMKD7
M(2!3'O.FE7D+"H^4^%;F&JG_(-I3AZQ'SZ9Z9J37/*DCYC'JAR70OQZ9Y;M[
M<#U0H1V/PPE_R[[";_@729/_? I/3$ S.AF?] Y-JR",=@Y" ^"D;M&![:6$
MTMD*=-LRZ0D0^;AXU";OFSP3S &]9A#'HB/I,>Z'B8)A[E J$OS["Q<. <S]
M2,[2HO>?T1<@4R!8-WO:UFY\M@8Y^KOEU#$ EC!L0-<M\9O(S(HYYT*ZQ1_D
MX4)V8'3"$-:@& *HX6_SWK,M%B4HD5SZ4-10V$H+C;WX=C:L+IGWZ?'0IZPI
MY"WD9S_>P?^ WV!.\9:JZ*R?@)9MV "UE5##N16L^:XA"<Z328$5*5^3&4T"
M'M:5@C;*"(V;9G$9IH82BQW>OU] KN64H.#+6<&JJ]PBO_<F+601Y'U@B\7X
M,_0L"#B@*UAQ=?MB[\'N;@8Y=#M_(HS")/I8EN\$'O;HP_58HHDE]![]H8"0
M11;KH_P[_H-,H95@'>D^W7]Z#ND&/+NERQ=1!P\1MZ*+"7?3G:ZNV72BZ"NX
M.O+3%".OG9_<I#]9JF-2+V=P6,*1M _X=0B23#DU[H'.D 0?&AU(&(:0M%A#
M3E-TO=?2V312_%;TX_+(LY1"_) A_3* &'MT\,OJ@@;-V0KF>[G 1V#+]%AX
M3OZT>B19,(/P%/#\R!F>\R^^%CQ2HZ&ZKAO>A\EYDTXZA4PS%'2PII7=1DT0
M*,K^1>")!.@^O>ZM!G>U^)/^KEVJGL(<K^#+\?AC\F<C"502-<-.&SEZPN;.
M\0NU0D:L"SX@\AQW)1N]2XM/ 8GEM+,9IA&C]N"SNR^6%$S]VNH"$SWKT?!W
M*U,_;MCG8GL;QK'MX9BE?=6X$LC;)I&QY^Z=WJVIIME"ND7-[SN<OF)V:0PR
MK*+5QM,RB^C ,R\$<H-VD'.RJ9CV0MLEM .1S^RYH>$_^$2I3$<IL%]TUS>^
MYH8R%(:+IBL+RK.-S.+=*2S1LG)3,7NV$HUIF_AX2O_@KMSD(,RG%\#C5WUB
MW2W\= );9&@Y4_YV^-,5WRE[OC;I>YJ=I+8M<+N(CJ9,,6_H0._<N^9.>@]Z
M%Q2P32$A'^;07\K\U]YD8]ENACU\M\ KX68NQDSM%\+6-N%AZX\V=7B@*8UR
M^DBS77_*=^RPCM3H^1N]A,0RT"J:?^:C4I4*C)RWB$L504"[-;9TVJ9NP__#
MVIN_)97^<>,T-=DR:4TY;2HS8XV396;6Y(:G9<K*DLS2TH3*RM24S!V%4]-B
M4R:9*94*4Z:XA+0II0F5):DI)BHF*BHJ(2'*(HN'XW/X/-?W+WB^/W A>)W#
M=>[[O;Q>]_V^7V]QDX!%[8N+*_^J>]KXYZ/,X)N^FU5J7XA;GO.YYM'')?ZX
M@?^?=(U_<[.0[?BJ47^?.7^B/D[N_XMM"W8DPO:9H!2JT92Q?K6UDL SH1MJ
M^5J1F)VCZ!9W9*R^?H#(JL6;BQC3G2SL)(@A=6#5M;RA**<B'82=J1J\/R(Q
MBY%4; D].+6?B]_OI$NKOF>*]J9WTD>X \T!OTI' #_0\9+X-61A,$5>I[K)
M^#$(R2^RV+3N'7;G$)U\T_@"6EC@@Y![+JLU]HP"FC M^#,L*UNK/.C(BB&_
M:5O(W0X:Q1<E4-3NCMH"G4P7#V68[E)KFXOIB04!(F/7?;R005#+#OZ#H:C-
M<A4_T0.V)NJ@\V!%5,(F#7N_HJ^W!O03]42]\@X-5AL(#!FY.YI\X^JQ#+LN
M6<#!>)M)0265H64/)@1\^*,:Q%.T50_WO"*V8F>7WTF]@+!%4X*O<W2O3(4+
MU7$X5]H_JL"WAA3D^[9U/UCY140^=7C%&US@]YKG#H$MH(==<&[C5#P>B6I#
MX,!5["]2@M[;EX65?TZP_OVR<%6<N1NL\."A)[.BPY=,*K[X0%QG*OYE=/Q8
MX%L-.N>/#@R7H2H_U"F"CL!<2<"ZZCS\/'S2J5HB&-0J)>\K"VB%XWN9LD _
M/EB'Y(CF+90 @]5$Q8K[?Q?D'^8V]0J&Z-#/ JZ/*03A2\QH?!01W7CKB2=:
M"I6E&?V/W6DZEA3$=L;Z%NESP,/Z1"AQZLT-[?(=(CH!&;S.\E,SV\F8T;_V
M77"W'AG<"/<"_?%.^YE:LX[LZ+"?SY)#0Z= ^P-!_UY__&U+!_ANJGEQ=;6Y
M^=V^1'?>-FC48\)EV=@AH1-;&*J81EE]._LP(5$![VC*%ES:WT/"2O>=,;=#
M[YHBK>4Q[QTU8PX0MZL,0^VYN3+/7$!UE7(!]#I\\D/"26!%1*QYA^8\W^-
M<),PA- D94$N>_.^4[7#IK-'UEF 3=#@ WPK.>'()U)ZYSTDAYZ%E\/Y05EX
MP!?&A<1P^Q/[1"QL;6XIL$6ED9LB2@DIYAV;6RL1\@1%9DXH=_VO.1_BG4?.
M3:-N=B1,HRSNDWD-)F1^-":G.-!A1"L!Z-:+W1L@'Z[!MLRV20Z#.9A03PE=
M+:"H6X,>_L/_S=WGP<N$*I4*%^YTSNM!JES4)NYD\9_&$ ("[#<@"*RD6)D1
M?\+G'KW/6KO)-6/3[X\G%@H*\U/7)L(O1Q$B<JA E\H$QVV1R7(:PNW2*OEL
M!)KV8'8>4 L[0/Q$<66;93_9!UT![$UXQ?C1;T%J9.K1U"_?:P <@OED T-,
M!/'BI2Q\5L)CR((%JC4C_VU,@,^4U Z%%=2-IB(8?U=9I>9(PW%L3#+B'B"M
M4K4\?>F)(-<C#R+%XI"U*;5 0,62>)C[2Y2A4*0N;$$/20WSWI&V;_ >E\MY
M4IYZ\\Q(_VD42/OJE8J$YA6&8]CKK_8Y&<JWB< 4/(/>!,_X8K.6.J 7&0VU
MU?%.'I<:>/UQ!@U\.+3B-HA<@;M?$1SJOW6J'W80,53]@7\;&W^"))P48VJ2
MUOU_TK:,?W+:RK%-?;ZA3L*JFGCRM=9WM>@FE;@2#HZ0BS":,'TZ'@<P1B++
M1V-_@MZF)@'W^4-K6V(2.E #)O<63ZLZ[P)/(29A\.>9)PSVSR15KGP]DGDI
MG]\$O'NWIVR<?9?Z=PT7VQ3W:)D# T]E,*LG#7:OC&_P?6C:;F@NG%X;&'UF
M'3+Q:KW$$'3M6/*=;?1\W?(6'SP+7>%(A58]GT:ET3],HVZ1X_*2N=?VE BO
M:H.Q?C0P5N3C?"%2/LZICII&H73%'1)XO)X$?I"HRA1/=@$98?G]0R"][0T
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
MLXM9Q3WHYCQMMFFH@EJN8,L);T<*+'$WQ[@Q53:[6JW2M)!,-+[156AGLC)
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
M2+X,1<5]0B.)OA5\3VW@A>G##/,F(_01UXISQN6^)/KFXD[#/:]311VFJ32
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
M*RWZ(F*@C5O"A !5/_- [3?;$+..[<>4(Y2%&XT1TZB7/.Y'M$.OB##Z_=7
M&;A))JY6*X>?&U;./N!FFLL;<B_Y_!8T5I/3 G]Z<'&Y=)G&'C$K^@C@\=CX
MWW)W$]9!ULT)LAV\]D..XL:M:51][H,4G8J<?MB+\YAYMC;X*S%*P(7<!9M;
M9D@A>!F<,#\T%>8RW*T;]I1;DF.P'' =?1H55'D@^RB.?,)$(G,_I0H_G+%S
M$MPRY?[A3#H$:;Y.H^J.?&?<[;BS_]WWZJ1AMM0XFMB<B"%Q&VS0C>650L2S
M-@(N4/G5[&/;H!T5'A(:^34D]\8N<AQRS3 1$Z1HF+M7?XSWL?KYR$@%];!2
MQ$9PS5!BW>KRTV.>,@'T5R4216%;B'UQ)M]@G#+-7ON[)& .MMF4*E'SK-_U
M)-. /-UEL49.D<._O\Y3+G$&WMA:Q1E3C5+QA-ZFZ8/TL&]NK5B?VPW6D:L\
M2X8J8UZ7<B@[AVWQ8A7;MT?C>^O\>G),RBA(!ZBMDLK3#8.;+91J!/>$([.L
M#[K=I[^;)GX#Z]*2-,; M?ILB]_].'JC4'J?;C?H&+?YH$P^08C"LZ2J)'%7
MX9UO++NF:=0> ;R ^DGG.OBC@_*X":PO;1I$%5Y#&8<DQ>:N(_5OL/#/!ZS$
M-MI5&@EC&A6",9XL:Q[$C,;^BJ9@U1_)*?=B*R/VJ \1#086!BR2?_WIP30J
MW "NXC95P8PGH?K*L)XT),I28KA25IIP2Y*D(V.+,C6K'3TATT_@]J26>]4\
M58@?&LE<^$G0;RGKVGZIV[**QG@-\.VX$OR6D)N.A_ ?#.*@QZE  3>@C+;G
MCXZ''9XAD#>>8:")G#]8+S<I8]SEQLDG7[V(<P:/9=C8]KU"^#MWQ7C*SGJR
M6NLE=7NG$*#AZK+F\\"_-4D2Q.F##<=XUZ5KN1%,8;<*/VXD?$O8L3JV<B":
MR/HSQ CI,%WZ5N"'?1FT)*($365L&ABDNSZ^+Q-KH#@X]L;X)]Q!G\^]3^,:
M&A"TX59QIV%US(44J=DC.&^(PA$#;^&AO80"&5@Y+)=^TPH>\J\W/L#F6L5T
MQZO4F-WRJ^-)"7R0H.:K/QZB^CO3\[3>//:.,>!>!;F[>]=\(0,8$(H8$D70
MQT++_R[&BEE"EJUA)LLK%D\]D[8?MS[M12JWTD#JP^>\N9H;&-=IV7>S6B@<
M@^:,O#HCD=/BQ%PNTS_\',VEX3NXEQ--N1!GUMRN</R#?=+#KA?D5:;Y.=]0
M6YXI7$/H-420Z0CQ+QT-: QK9-G&[T6B^&H0"VR\=%_H]DDGXU5L<+3WG-G
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
M@ZH=?W0YQ0JXLS4>MXOO/<$[I43A[JC%C4$E7+A5PKPM@D'+4^LD$:WZ(W-
M^Z@Y2Y\>[(S'";!R^4^7@FTF,?K'K\GC;+C1&/'',J<'O$@JSW,.Y:_M/$A?
MX38BA,$EX>><8GV[X#9B-/CF-D+T=1J.\:'^BDJ?!'$T:;H_F>ZI(( 7?V]T
M=:SX80#^HW2=DC5Z,"B6V7N'L;E0QO"6V.PXWI42NV_WI91OP"4['D^!A=('
MQZN(4T S&VK+39Y#83FC@O"O%0].]<P*O&J*8HM%TW:U@>%LG)!S=_O!LW*1
M[JSQUI.I,,@W-G*->;W%Z"Y4W51R\$7U/GJ3*X.%938ND!W[-? #L;O"=&'"
M;^4>_8[.P)8<7B+DD/]R.RE#6FI!$_A4A>4]IXB\N7I/[!0E7UIG4<&CC#9A
MMZ_IYAY%;7N.IMB)J!P#2!M?J8E;Z7]W:>L*OW# .0KAS=PMN(K+ITOEZ _L
M)2GHKIKXR4T[TKD:T/)EA>]B63"@X,+8[I_N3-;X_.,%W=\V:3GT6@:#H_O_
MN1X'3^_Q_-P_N$H)=A#[&0 #GN??J43(4_8_;RO.8C%\V.[?ZQSJ<;C@?DJ<
M/D4ISR@"F>^,C6HAUH:GK^+1G;R'"ZNK4U>Q$?B0_;,_6]T-OZ947!>P(3?"
M(==JY(">,X:-7>Z*YE!I'\>-<-J)FI,I1F_S(C3>NJONF/-.@:G N&RJ#9D'
M]!T\SZ?3O,) K?%^I#1'9 1UZI\91"'7@[_'?>FEEC?'C<^A-ICUJG5CJ-"+
M1;?]UY 8;\E9<2;01IJG47HVNG!(%,V8.7#SCFQJI?>^Q/51N;_N6WEDO@-"
M]:J/+:E]Z'XC!C+5B\?*_F A\!J@"4/VQA[?D>='9RAX*J![9\%ZASG4LK/1
M6"S?ZZ'L.@G2K$'D8M]#J^(8IMM@9)G)5T\*KEM?FK!E?5=A">/[U\;+)N0P
M=F3_/U=_>;M"I,'2:/+4\(XMKWJ.!7*%,+YJUV?JKW]G:1)@.@Y4Q=CU?0U
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
M!]%4[T*??5W'P]Q*2?##\_C(5Z]B"E8%]F(1IBIDR)1R3R-K.RV/4J8V_?F
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
M+ZDR@W*.NR/V3D)#/"52,16#V7E)=89+NQD'$C2XV [&B/& V\CT,G?$[G@
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
M(4C6G]]#;.O9W"GL832'I%=,6("X0*7,1Q\J4A4?G<&4T*\V]W*LI)_) T?
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
M2<>P!<S0P7XJ_XO5)[.L@D]:W('MI#*J0NW?+;A0NWKGXR6B\LB><2WOQR2
M@6V<[WG2Z6]<Q[E,34\*>"09]]P]:N%XB@C[@282,!T,111/CFR+OO\Q9T*$
M!,=6@H+D;5W4*[^OI&Y4H6X(O)WD!(]3G6LV_7-!(S;,0!!$<W-"%L&,;3$F
M?M[QTH'PYECFY0/EJY:,^O1:U8V-27C*_IJ(^KV*[]&D3(E22ZG-#3_W\5#^
MLHQ:@6CD"Y!LTT.XL"5KVR3P-7,9MGO,52"R?-9/-Z-P[IY8#A[?K1.\ ^O!
M(LJK8/'TU:,IBHR<&)PS$K4'C KFQ0<[+LD<)[M#F$(1 YLF5 &ZF>K[(V&6
MCNNN!0+[';'K>98U%3I'>\TON4W];?$W[[E;%IV+0;^&ZC-J].%:<W5YU_&[
MSM5_NB+A#69"H(_$URD(=^@+72T6WNV]XI2%ZM,JZO(P38'?*[;.J@HT:AQ
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
MHE+W5)EX=TA!Q[=5ZT^N2QQ3<5@,XS+I_0J1!BISL_SLOZB1G4P2\^AXD?I
M664SR#D&%D2WI3D[*V$6U_3[H75=M?>P=!<?M/N9#J,,H9)37G9FE88R3-G'
M5HEADM^:HEW2Q><L'88A++LFYI;XN3_K%PH9NLLYW4K4C=K4Q'++:%*JM(-R
M4-A6\4SJDB.7W-*,,0/>O%C-.E?B"-^'*\5!N=**H!%TL$"6U(*^Y\6XQ]D=
MHHLBKWKXV2(QA-=Z)(1>#.ECOP?5W_:PXW6H#+F&WR^13AY\C<;V0,W;O@ >
MV;3.C=X@(NHE ;,'IS6*,A)C#!7=SK2M'TM*_*-RV@/;*=NZZ'(MY 0,S#U;
M9U4#,7!@P;+;LS>U1(&<Q.,[W&0T<L67W4<VSC+BF"/1(;5/W6*\N[S?I3@)
M"L['TL+ROD?S21T*^LYO69X)I$LX.RYB>5P82V=]6^0<Z(B#64RQ^&>*I:G\
M)HE??I3#<!7DGO9<8HTCOU**'D,SGEC=EJ-&:1N(:I$F-(>\>B2%,964JD<T
MB21.U9^R].[>/#H7YQ0+0\)#WP87H0EU>J+_X_2;]9462N%CV[GA6T/J7$1*
M1&3C5D[YZ[OKT28=)9]10[@F^VS;A/S7!:*!.^L/X_[N1;'5U[AEY<=71T'L
M)Y. 3;J/\;LF-E/(Y1?X9Q_+3>BE.+*]!<)]#3GGV)1<XIZD+7_/PKCKJBA0
M\#\I&Y>W7KN]B<NBZ$*U^[V>1N 2XR2TLK@],[PV77(4T3ERF6JLD)U6\*<W
M]SR5PF8J>E+6U"=49WAQU AP.VI)_J_Z5^DPL/.W)VQ&J4.C"T8!QZN>?7T(
MI)/8C"/&IZ9<'./S''!D'/O)\_N;>P)ODJ%]AY]'I07-HK,[B]B,"(ZYF%<"
M7TYQT:[=_,3,$M#;!2X8XQL395R)1B0^O$]<Y3D#?<S-TDX"$_TZ!<>$:);*
ME86 [T?T$2N=-N3\A[W90WG"#(HA:4V)"_?X2YP^$:,+G]OSBWX38P&'RG5:
MGVFAWS?@<8BYA\FG]_EV$C/U81??D%['.TJ'-WE?^_"V ;-/DPC36HU8OS?
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
M*2?S5S[((2I5RB_D53TI.S)36^*T_I^#[6Y<^W1>HJMYY8;](WDG*W,AUFY
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
M]^?]Z:764R<!-(O+'84)7].NN,[[\6OZIAD6%R@#PQLA3E'R);ESE_[Y*L?
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
MG9S5=PD0ZQ2L.()AYS\8^,\TL9Q] J<O.25L+DT\3Y\K'F;C?V*'@D;2 SP
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
M+SU37N!&SD#B-/!^[IOM^OAS*Z9)B'OS&-J3!#=ND"\5OT,?-/87#QXFCO5
M[Q^>ZY3.SB6^5,.\'0#<]PD\N?.P;>"*YO-MC.0%G9%4LABF!6W5.$ZZNLOG
M<EOB1D8@F@BJ.#D+:U=!H=@NO1L^P_8G.3$>J]7MP2;]Z)B6* C\$V.T34(
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
M%PQ*FTI/*BY=O//(I),K9 7>48==_</S$&B>KA]4-I5&*@X_N7TOIH&BQ6<
M41C%\F51Q0FQU<DJ0> D>G#4'B^<,P6&=J'&YA2O=]6DGGKBF.@(<H?KZ:=A
MK\L>N6!G!,S0RESP4S0,Q#D31:#[_TG<RC$0MP;R<B[:U#[3TPQ,A(V3]3QB
MA6[EJ5\[1R=\OBTN,W"3<\0PDA_N^]BD&OZE-W7L-L08SOH0;Q!K4,KCW^#=
MPTW VNB)VW&[T"A1O?!>74KRC6]O9R A&8'9"4P':+50.2]GH6ML2BC"(TE=
M3+,3#Z<[CP/N3^GX.RX>5RAM/$E\WXF#H0F1H:.@]#&ZVK;_G<B*ZPV'B\DN
M)B^V 0SO+7?B#)*2.&IPZB*Y_G2V4('\';UD^_V"M41WWEZ9=\%/=N#/"SA2
MQ7 YFDQ.\F^^;KU4AU/RM=^C'6[__G/*'Q0QP5$'W=A;?'!K?]H%'+$'5G2\
MNJNXI^&Q-/L7_GAE3W!%_&%E0EC?*<P29+NKXU1Y6U^%4K\56N5Y>I!R0U!%
MI9OQ4D/7KC\789$%\P0B1>]S[2R;SL1(?QB]HQ\_!*:DW+47^#.9#Z0Y08=\
M=C0\$ 3B1+#>VM-Z6^(:K"N#;Q!1>3M]NF4'&Q.K)V:>PF0.]=S^D&G4X!;X
M&7^#]D?72N=!FWDSM?A=$#&-LW:HY(51>KMC A(+LRH>ZJZ79Q]YLK+2S<()
MY\Y#. W1A.0N_9T?M_X,"_$]CG<ET:+6)P8/VP8\4>ND3NB-",P?AOX>6%_(
M7)U*&=895Y02>X0YM+#.5,KN2YNN'?!/K,BT,VW$MG5,O_EB:C)LW:]].#+]
M]-:&;\5C-.M>UHSP8F*BI3EUR$8DEONEGI;L!H_H=2JU+K(1FQU4;8&U ZM;
MME,^C]3H(>]N"\65%#*:[E1M=93P)/MLKP<K&6*V5*R%O %AX>J&=>V1T/R<
MDTFKB%8<GL9CF1.1G?0Q6]2,\X[6W-LM[TT;<#>@-1>SF4512N8X4$WU;'8L
MK.D<P2="?G?>L^-5'RRUU0Z4I,&^,TT:X4Y?Z.GJ!69>LL^-6/JOWCGA\\OF
M]DU\F$O\\&D<F-J )ML$"5P)A!WPFFEX?P=]+T3#RT*PR[ZIV)W%UCP$!D[E
MSD?FI*Y&(OG:_W#0#\S;)X5!&O=@CG8 _=RG_^9PPT&+# ?ER;0Q^MU6L)4#
M"1YE*-.,^^*[('3L<4#Z#KJ?,0Y<DNX8!Y@RU.B L/7_W440T=%+A7PM0['>
MZ-M>W]7_'"7]GY<3#PQD_3J/-1+)EB'KH?>4C)%4< V8G6;<^Q].E&KSCIR1
M0M>O$Y#[^[8 85L4G]69VO0V1&?8)YK0L4%(A+FDDCX'RF>67&6H7K!Y9?D]
MI(I(YLM=S.-Z ]($J#MO95\1[!(QK:[_C- /FZ<BI9DY[.LJ24H#SEW2$>WX
MT/J&^1JA9L*I<6 #FNT+>5VK7J)?[5,C]N@6\C@P=.\@)#@E8PW=ETD0'ZM>
MW/!ZHR^??$GP$FJ8X4OA)9['%!Z7"MN6)_<SE+^T(LP.NR[9;M>IT%L[F_EU
M[)E6:*_S9[&AJKS?3]RD,LX M85>EOT"8L5C0S_R#<M]S#541F!'B^B^1Y&<
MM;=?!"<R\V?GD<Z-&5B?@)[OB;XQ E-=8NDXT%!PO@*P#6!W-2(>4=Y9*@&Z
MZ)YE'O2 = 8UAN7 MM<.PQ>@U-TN"SK_#]ZW/P#UW+P]$T]N<.:Q-?N=+HW
M/)V:,-=HUC4W%*B:M@8^ ;;R1XD$G6?)\3X2F?<-]77.1$UNI7\1?Y2D$W4/
M5A7=7Y2;?F]P@/9<??T[3U?,0+.+DYP:S@V6/+"4 ]\ Z &:OM"QX^DK6TKL
MZ\+@YY6!URY^07.K[YQ3"C%,]Z5YO_-4#K(>I\VXUNG9X-)MO$W*81.53:^D
M!7L+8^0:E:$:$WY^0H?@FYM7Q/ 6 MT9W)L!09G4$(D*?K:@*V4C/;"=>H'*
MHK=\6>1Q5,@EG0LUXPE:F07;8X9'3#JIM(BT&6?WKYU7XS0''4K7VKV_+H^"
M7%A&;WB&72 =@M^X3TDO@ 3YP-ZB6YXS8^7J0=^>6O>&"SZW0(ZWO/8QUODI
MG244Q;^HF7HTA<)0(KL!2FCC1WP*TPV\ M7D\G=KR<6O_'C[F:6%H/?3B=/:
MCUS$$BO8XP!I\@O+9]']=E+&1RAN+[_+Q2RG^+T+UC01V^TXFED_=]\?96:@
M.U$+6S^X(N,:E[P-[@-!N??(Z**WK &%EDYR99T!GF],>>$^'\U"XK2J >M5
M._$K LSU! :U?T^5BY795BJE;%2@E1WBOB>PS5Q4AB+.NZ<P=Y67%H?R2QT"
MM) N.WT_T/^MBBJ%1Y\MO#+T<;YXN,;05E)4+]062A?Q=(:&GMIV;6QL<Z*T
M.;*9N:EZ+8$"R_'N[:%7U%+./T !NZG8YP0C &3@I:@-]S=%VUUO<S,JM+<
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
M.%I8]D+A;H=)_DP#]9OD3>^:J@_/J0E"_9Q(IQ#%#^15MU]JWR[3X91ZX]V
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
M>-TT5FD<%<4DDV9#)PY20>1_B0.G_"QKO4'\VM0 G==I4[CY1UX?+EQ-K,I
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
MIQX;_,Q[N3Z!V#,\C+P< RYADA.>@NJGD,@"WDY+:DB\;T@R(OQ<UKE#RTB
ME^+>D,^O\+#LD[Y6&!$F^9TC7,N&GEI_/(N.ZRFX #&*L4'34,9&](U-8-?,
MQ^#((%$_Q!6[#%U%!Y41KNVC]!S_Z)2OT./5WC]6L7O EW%.]]1_M&9I)J/=
M9&(W+!>HN/(7:%NS>SNW0+_:&@E">N!$M1?^)N?\"E?^-=9H(]BU=0R8=)4-
MZU"P8@BUF4IP,=X%ZT'-OSHZ!G3]]MALA1A=AM_A8^R7<^ZE=5M2!I*4H<OH
MH"MBE+,-ZB#^4J$=8:DW]D.2<^AW+6OJFN?-^HH&/()R=N^_WT)9AG=EUD(7
M@!@*O' ]2XZ.2D<9QN9J2TMX!1HR *(XD/WW@)A_-V_P@SB4^ 5EAN/1KJ.+
M.XG.@8?(C= %6D4:<=2]&WWC$G" V8@UZJ=V:YT6@\U @G[3JG]^@Z"),OR.
MQKZ1D/N?)^NAVDTP?BJ:Z=< "%NS$^PBE(\!.9-1*L?9/9(F4!"[/+IY^O>_
MI'+1Q.B\LQ")MD2_+,?)XNA$YV;6:"W8"EDIP7]^]ZH;.;]\$1CAJO]Q$I1T
M@NQTKCC3;>AJH?'(+$2#0V>6\O> 8C;3F)@*4XS[OY?("'I)/(XRC5DCQ*[
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
MS1 R<W.GB+T<2YO7T.F]W1MBF1)1.ZD*EH%]^TT'?A;7G7K@;F&G-$^ Y>^
MD.6WS6SY HW/O#O<Y1$DD-@TU*_^F#\%WQG(E=P/N?!VRAA0;ZM$V4BS Q V
M2GO/C+(SL9=@YTB)S66"^O%/-IB33<> '$;YP<$M\JG[4R!S/8/[H4S\?K5&
M7(*R0Y!5#H0_R2R\%D?VEO6S>+ D/SQ=/@ATJ^ 8J1KQ>?-9VKDWT%V=PI((
M%SZ-/?IRVJ%('HF@Z==& G-=NH^D9]X#)KIKG!5]+7\3+)L[IE$/S@2<Q*>I
M$3R,!LAQR-%FFN^T##7?205C.Z-FR  ["\F*7&M0[>TH3LE*B5&H'J0&G!J
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
M7U4[ZZKO:HDM3Y.B&94B]"(Q:-39F_[''X=2J3F>L02:YLXKUHS0Q_(E,G8
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
M4A[N.WK.ZQY*-U,%0Z:(CYR56"()715F(TT5*L2P//!=7F.W96 U=NZ"HU$
M_2^F"SGWEWZIN6EDJ2%*=K:,GS8SQLQ5DI)3_0!_>S?VF'U857CH=0=S!UF0
MV51YM=V.;UG1RI*_ [:%>ID>(F 1+N^D.]Z@TGBP?\_(QO6.2FTDZ<+.Z"-?
M::H!^@0@ @RE4%":?=6JTYK*4\(7SN0?-MO+7854[SV_>5)S#.X)8:.+V99M
M'(SO<:J="D*;L.3M8=&9VHCN_6'\4+G,KS08YS2"1^W1MGV@!VRFH^ 8^-?B
MLK#K!C)];!#SP].72;$0B[=6,(4U!NQ6HZ%A<[]I6$*K5AM[L/SDM\,XF=Z=
MBM!EN_[(0^,L"N86"O:E5BP\7%PZ[DFSH\2\>AC;R(-#DH?*@H>1:@VLC6UK
M?M\#6AV[^JM2:YS]LA6F\H16FC;V9_;LO&1SJM*9&Z>W+EC]2U=<6:M?]@\K
M4$]!XT/SN84UE? SA)A*C"_J13WX1TJ(2Y(CQ*J;'1@@27$>RAT?FUV%:;B#
M0N<_'Y3W)C3;*M?M$%/-)69V W39XK8_&%GAH\ZM!N^+WU3<_895.K+=R4G7
M7X3T4(:T/Z#/<<0V!Y J2(GK2@W[#IF#*$F7E -'E]NH '$['+9CTM]#6U9
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
M(& N/Z1G?_R?(WMNFK'\^1F3"".H9<Y,C=CZ.4E<8@QVZ?W$-,H)405Y8\U
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
M\;KL45U<;GJOJ,IL7R=%I0B^2^,,!LJ9')Q[6N[+'Q_JIU#([VS#'-PEFSX
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
M]K_3!9^AWS@?HHBMWF(@>UP=%"<]6U0I--<JU9[8LJ<2B5C]4.;6.VU"?LK
MS9A0I+1ID75 S[39PB#Y*J]"&Y56NX >(B)0Z::.=VX4%5><D7\<VDV99%]&
MO8J060U=>GJPPL5&12T4Z^<5YB;MDV$;?F)<7-81-0-E[JS6UT[G')SL$!J?
M#T<HF'%CP8Q%<13_J[RWPER0RPQ6&"@?W]@HNG_B:3)L5<0!1#CEA$GEGW_^
M.;.QK8>H]5>G=G4]E(7<4/K,_+7WX8RM-/:P2*$$=,0)';IF:_2+?;[+ET>'
MR.'%!IJKW?2%)ZOR9CS</5N4)E;J\&(_B;]PWI9U ^<LXZF5&50]Y+!M(@5W
M%K1+JYM,%6 (,Z3UZ]^JWI48F6J&RP#>#^ B[_-J"C7K]3-C]WZ<&O,C_0@C
MY<O \EF/80V&MT3]SQ3*2N@UH KU@KW1EYL_JM2&W[,$3():/[%B'4KG?:=J
MXLCI6?^*.JV S2 W+T<F63H>&1IQS?XV--2$V^+=:2HG,IRYHV["<8W&Z\M%
M]J+UHM_P@Z3EH"EP +R+(H<__LG:@2MCO\F9LYF%YQCI)Z*,Z1QJCK.FA[D6
MA$$$)L%;,0\X>?.L_7*1D=Q0 #QFY*.BL_K.'?DU,_?>#;>;]KH15PK0^#*P
MUD-F,$H75V3-ZCO]+D(*2=;URJS_-+K&")405_4KL,&[R[EC,ON&4LP7^YUA
MQN:V=N("MO-5I5J]\B@NY*^@NJ1G$U-B)M\_)9U$I-P^YTDKNK?Z<Q5FP8?3
M<J#YL;7-*%V/&K<"!2;_7<=UY)6'"!5F7#4@W(:)9U,CVY+_N$9BRT?<##7_
M[NP]?C\;<PGAV55E[*.$!^VB&K5_P*SHL$9[&\\]2@15<+2P,-F(S/=J=/DY
MA';LE'! >0.*TN(AP^P)1;>;P)JCF@!+[&4(AVWNZ_:U\:LRKA0P6]F+AV'<
M'\OBW X8QO!H:BBPL!EVK_WQ@HGV&\<$$[4IQ+$UAA.KT4O;]D]>.$H/!7,!
MB^,_EGU9) Q,I(>E(F'83WAJ9:+B6E90H[I%(:OQOO'",0S,?@6ME:UL[MOA
MW8\[S=:3%H2'H6L2<)_V[KR**&41I'P;R-W"7'KBX#+,EQ4V= 3&*FE(3OEZ
M2]EA8WCE3;@12/ CNVQ!?4UY[?R<E@@PF&HH1P1:QB:TK^_;RS+G$L[&#90^
M]OZ5-;ZJZG9LL"Y!J@:3B*J<7NZM?^Q/2>^%FK/Y,Q+<O7J-JEA?M-NTNSM#
M8&NJ7%!*NB0$4A;->+#A=S=+IB/KB&1@F0BV4W5=]!M>S[A6>7/"AH]PZADR
M/#78*LXC@[.Q4V_Q/IZ%#I6%5 ?^]C[(6A_NH^*^F83)Z,OC3\JLAXX0;#0[
MA> D-6L88#:7N$Y6S^A)%;NF_RKEE"Z[\-;<MZ:#TV6I"]-W1NI6J$X).VH>
M"4C27^"M*50ZHF24?''2MU'SI3Y!O( ;L!V#K794,<8F???0_EIEL60$6XKV
M@R%^EP!=<O:L#VD_+\2M.!*B9.CBLM!M&PQKYF\Y/'"XHRR>"-+]?@VV4M;F
MGY]6#^]Q5%=DJ>!=_U1QLF#@ %KBEWY>-OM@XJ1 -9F7A2[,=3]Z.2U/OMC?
M@BJG-Y:(?&6_7KK)G$UM5%<'#Y)X;Z =#W;T'0!'<UV)(D5UK$T*;K6OS?/D
M-N.X/\KN")CRQ4#!O%-FTU%SO[=O[E)X(U&4Y3AF4SUZ^_[74VHGFVSA/"ZX
M4].+B"IP\2A *HL0;8# 7I K(JR)K>0L(L1U]/L7IM5'00XP_@,JSJB:F>S*
MXX:OI.UPPJ$N3*$"FQ M2WLH%]QTC^MU<:0_NQ3]U$/FQ.1#$5VEZ*H:6_6J
MS9LSJ[_*^3&(R%Z2V--@5>/6G]YG=H8K5.AV U8/##18+4[%.I0F=5=C1FV.
MX[+S%,S?X'7*\IO[+Y+X=6M<Z6<$8_I:WKF414-;B8$^TK3=LQ7.@^12.'&<
M^5.01%BPO"!U^4:3+ QH52J'R6\,E3B^5\'%FS5]6NK.?P=:]B]M^T/=J5!
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
M\ 'W/;<B041RDB,2LY]^MVG6AES5$!/Z&C$$ZD[9BJES<J_PJ>H -<067B4
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
M3^P?KZMUZ=9@+NM<2E2K7UMKJ01D\ZUL.=#A,9>3YZ90'JO.L!,Q70I,<P*
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
M[0G4*AQEYY9(]!0TFT<_>7XO^@[PR,.PFNVJ4LCG.MR,Q=1+W" U@!5-:*D
MP=G]7\N2VI\^ @O$VA21QAR?6KX3O?C,:VMH-$8WX0\AE(O7B=-E7DPR/_Q9
M]9YIDL 20ED4("JV?HES\(5T>Y,7=+B[&,?XKA2N57>0-;?X((+2_;%\9M.K
M+VFCZ/#R6(WW3/[B_0[>Z[=QX#^S)!(;-FWI^L47+%$"VMXI",A#$*_$!?ZZ
M<.M<&!N03,$CUC5B0GL"+(W;M^#</SLZ]H^[RA+Q>-%S-5HN-E!_2NC9G:Q"
M?Z>9NFQ4O)KV7 Y]GD4LA:0$ JTVWM$8B4\ZS9P3;@S3(!;5 -Q'<!HLKT]O
M=A [A\+/>A.W?*BW)"GX"?V'$X20\:$C!/Q@P'77D5'EW(E8GT[%<X0:*=@V
M9V\RJIQ)E< 3!5G;T*X>H+P@$J*TZX-+'ME%'F."HE_,/EB$A?_]^&)=!#IE
M(1,]TH[L^&(9IL#V87_,(NY2[T$[N%"8_MY5WYN5.B"M;1\ARU*KLX\#G:;0
M:0K>="RSD;7*QG[HSGB!]L*-  (G3T* =^5Y0ZTR.]? $/P[F0T[:]5/8FM$
M8J!+<&_["%R,795UPR5) 3FE98N:?XLZU=11M5]=F-7RW<%A-TY'QP63Z25E
MV:ARXLIK?S4'W%ASW@K831$HF?U9*X3/Z_Q6\R?G<[2GV;EX)J6>R7&ON[=Z
M<M=12H8/46X4 ??>CY-D75]]5&"RW8SU+TDUFXKKG,E&O<(].-F^6$VKS*H3
MY0>=$AY-M56HEC/)\%#R\C<7]3Z-;P[,#"%@#O A@E_F[[\+3$.B3C0&@S##
MOX:8X=]S''_B1,ZXB:8YSR+P\&.Q]>4_M\J,9A'+A7 -I?"X^,MQ?Y=?.CU#
MSY$I474BL)3*8-T]0]I8:DB[F\)0X:%OB"&Q?5? B;<A/.8$5I="(OCQ^0F.
M6R-1 8^0]E-B[% 'S1$T?W?G]QT/@F1$A09BU [RA=L/;:#N":E,_(K%B@;B
ML0>K]*/VS%\3KS"=SM48^!=+ A\,JL+^F45<IX5=FC*AP,2WL:)NR&B>5 I_
M2U9.KB47=^ ]N$^:3$_<N)F3J1LEQ7;$VS<(?G];J_Z>1M+YJ088;*^S;/+B
MWLH*6MFQF27[D8'$Q^*B]NS]BOW6T#Z8,C\8(3E%AR#W3R(-@3J*J!HYAFW
M(UTWE:[3@ZR&9A&Q,.+S\'_)F37FQC\^K6N<SS%1.[IS.0V+W>8U-$Y5!$XZ
MBAANOP58DJ0WR/;R=\Y6IQA*8[S+I8S#*NW,10$.@V%U .7@STYPO__K8Q4"
M]S*32B"WXUG^M:4_\+X3.#=*;*^$CF\KW9]TX++BP$AR"$$AA1G%E3@'X4M?
M"_KS&))Z!CBC7BW'4PEO-[GXCY@Y2!D<?"IV\59+YW$';)0)6YY8A<5^I^&(
M2WJ_?ZY)C=D8+=:&I163=FP7^MRU$IK0S#O+%LH@P)*YE4_^-HOX,URA^*9O
M3+!FSD@8-DK]#_6<O['3,+3'4T2-P&JP2?UR\G+JPKY S@]G-(RGS.1VY*A^
M ]9P\EMF-*6Q7QDJ8=L\&T3I+2Q_>@<<3:>A8T%I_O+AQ@=AS/0Y,%?UZ./D
M_S.5]1M=A[&-RA]J&VJ:<'/D@&)83DI:!L7!7GGOM^@.Q@O%#+9"[4#]2=6.
M"ASX)Z"['M7D:!F;PIW"9["T7R]Y\X3=V<*#9)7$;#GR^*W=_MMIX:Z!L!!W
M.HK\=M7%N/CP%3U5)IACTD]C#)UCCW>]TC'9HV[C07J)K[P:A_Y9\R([0@IB
MMZ+;RNU*<1N^N/9)I"#P A'7(D36=74TV"^U$@(H(N&;2.E>C5\69[B\N&8F
MT1WC%#J.41$<W<<Y)#[[WL9F= /=F,90];G7XI<Z[_9_X'(0:'$K56-7(T"A
MD')KI?XCA3>B9#?TDSU#5W!G9/<FYWY*_HN]"G28HGN93V$->5VBG=\7S"(,
MIIAF7,U.R,<1BO[%L0,+XG?WDZD*); %(;(P.[KTVM+D6<0R$1W6GYZ1U';L
MS=5/??.BV6'1'!#;=B0.^6;\>/.[OW<Y?U%*Z9HH5(F,56.QTH-3O 'W+UBJ
MV<*,1W63$R(-AXMJ1A1 4S@OZP54+--)#EWQ-Q &;)%'#O;GN"Y^&W+=5 *3
M')>G#82&5^^7NM(1J";V"JWVG_M6(/X-<4$&-\TBUKW^H$\N-E!C%Q%-BK32
M"._OZI&";P)KR76@;*R4<*B!&YBGJJ%_C(%UDGN^GWE##.-/*B[# "G0^+-B
MS$?)JZ(FS\ZG$6[N %U_S2+2.N(QW@W8Y:^*28?;=+0@[&ZR2,(V8GZ';.5#
MB]\](F0#*UT JE>L-RCR,F-3[FWE;;^?T#A4%P[WPX/R%GK5]BQ.:Z]3B,=U
M.BN70X:I"(*P8QC=XS@PWY/P^CH=;E8NLX@[0/-8MOJ=Q;'&0%<$@&:R>/)@
M"3C,G"Y>^*=OZY<7K7\8<4HBMNOUSPKTIVN!&:M##-'U_;,(M$B^ *'>7:A^
M_ZD1F:7[#[0MEBPB]9L' +[WG1Y79]"NF.3>8!3'60^Q;D!K?]GJG4TK1_(=
M>"2*'1-,DN892@.$AK==3OYDO ?PU$I$;!'%R(*_>]WAFQA7#)*JX"8-A_/O
M"L^=;;DS@0(\9Q%9]O3 WWYNZLSP\<36Q?3=3""(CIE%-+V7!,4KBXL_W7[Y
MU"1FFHX332G;D4V4)<YG"K>.F+Q4*4DTMACT8P/+>7O.WB,&?NI7:92 6V/5
M3SE9T*:L=9#1U]12\#B1<H'<IZ''N<M]^YVFGJE,#B88BJ:'MB+"(9U2T95$
MI#Q= 5#P;;3=57J]SJ]8:2#Z!Y I 3^*$JJ71Y^HG3_>0A^] 7Z+$7'QKX%Y
MU(<+_5,:675I7$T9\V<16MPOT3 X&9E0W. I794KJ"QL-%5JO(?=2^12:F:<
M-F'A;H1!\\DIQJXC!*>AYL==SMZO*)P:NJ>P*Q[S<>_##VLXV;,(9XAV.V*+
MJM&) N,/-EVO<;SI8*[GH SF O2!\GGI068N(,<XF ^._V5;8AGB>AR[B,-C
M\,33&Q),#JHBI;*/Z\+=2CEHBG,X!#QP2T]AE\ Z>(K<*<R>0VK_()9,J9V(
M>WF>]+O[6TX7PL]KPZ(.0WO*-Y2>.M'Y4@QE$A-XGI'W7&)/TW@986P2BZI8
MH:50";/ O7HLC#:48 10F-01? -_R:=03[!_Q,C$2<BCO"%^B0LHC%Y7V4@,
MVL%L5Q'Q7323*NNKA15,9SMWY;+==,W>1UR-[;<2_3F!$_4 FRZ$JJH>]\D)
M*_D^JUJL@HYBL:'<Y 4SX^(#'2,C=BPZT<%!&<%@"JA7! ^>W:TK5]4ER".Y
MO>)L%$%P*OY+BU;WO#['&SP(4'M0*XCZ\ICUL2'>7@M(6;D4!CA<];? M)&*
ML!^DPBR50<TC] MZ/&2[.U>9//W/.YSP<O#(NOYUB=:ZE'YC(C[H1Z3:[U?0
MSI:@33"31 ^:/&Z(VO#KM8>IDK2R<J,P_;NS%!/*W66B-QRP[M>GQ&8O=3I3
M8#-#KC=V'+#WN;!:8*@@8/,(MX=]EU]Z=MY1X%(\XUI_[]^SC)LHEC&FLFRG
MEJ)$>,4CKZ$-86 %JFE&%ZM0PI5EHU[;%B<?1"C(:.PLXDQ5A_RGR]PV5.0D
M 3>$SR1N+0LJL3-[Y@I(1=SQJ]I3Z(1OJ@.AUQ:F?4=5$%P54O"C%#W8H(CU
M\RZ_N9PBZLP-;B4:Q*UX 3']FE5-3JH894PX:"XM'(PM/--S?N0Q;D)CG.Z0
MC<JK.!9WL:.F#_AM M&K<&]@/ALA/-&CSEVVM,AN;R\LZ-3^[ESD?8N!<YN\
ML1.A\CB8/5(XG3.=TAL_S9X%2N]P(@]G:EPJ(? H<@Q73[ZWK"9VC:C[HBMD
M=82%TRBC: M:@[YHFX]W,V0EI>%;DMKE+X86_@EZ79VF]D_4&.(H*QVH:XH%
M&U3?70Z$9I4%OFY'_NQQ;= JV_V((M<O=9Z)N5@9NDO^]NZ_BA>SB,JL$"RL
M"L[]))I<V[X]+I48(*8&")BU#XX/Y6AM&(V?H&.L6;#*9"8AE!DPK]>_F.SZ
MS!&M61@@&P$2]<%>]B/;GW]=:L3VB&LD'&?W1+G/H$M!6,'PYLHJF5R3<!#L
M]8%6:$F+#)BI"688Z4_/@SFC+'NA8^*4:T"NSL:X /3 8 3##"0WEB[&27\7
MEPS0KCFC%./8>J)-QC#^#ZK![A_H7&770>GV4'H!>LAK;CZQGKC]15]>)9=3
M>(#,4<:.:4X>J3^O^3TGJ63]]'K"+"+7#:!H4PTX3<78!ZYG'CU^3)I%2#5)
M!<J3&:ANO\:UC:JSG8Q0J_\47$Q6@FIY5*HI^IE/R*YJ3C0$0-1KB,$*P^$#
M03;S,E<Z7,; ;ZDY;I.D7B\W?^_"NWB ?4',IX@D5#.!^^3]3QZXA3:9=7,/
M- 720>B<-3XDSE:. MY$.TV-G"L/?6QOH'R.4)97.S[T^^>&\46SM"GNF:R-
M60YK'BYQ,(823+$4-.D:\PYH'/RV)_O2A:_.H2G=X9HS35VH^WO/U ]*$!R!
M!K _<DD(EY/"T4_'5Y%^.[L0GV$Y7)+Y"'XE]Z?.HTG/2U*T&MBK)*+=Y"K/
M?Q8I+C0.\4#\R"5X4D![A$%)ZS9>H"53U//$$HTOO/.A^B?"1H^ 8S<).]H
M7&-I+,YJJ@"!5#8@JZ(TMI-OAL\1UOO4Z6+AP6[I%>5OJ3N^#+]/%/X0[1F!
MS4=2>;O0U^.VE"0=R(..AGQW!."7O2%F@EM_YJ0Z!?4GR)Q"VXUB+]*V0:@^
M\U;_';_H7,T^_/018@&XKOOGV4O"6[.(=M=B! '[\NJQK5?_/L]6IW#5?J6)
MA^]I*9 P;>4(E)UA5SN;]^A$05G=^8_>(83=*JDL6]=+^GWI4G4WO\V>NE&X
M^-&&2X;Z.1$RE['*C./7UQ&C1P!V,;O*M.SD,O05CBG,"Q(K$7&]; M'M&50
M/TF=J% #U<0X$-_!GA\YHTMN!VX3$^0MQTX>V!]:PV72<M_$:0M#(-NS%=XY
M'(ED.!Z[T<7"][QG'U@Y@L$<:(U"W@YCR3-1Z= 9W0&)F-'@=\OO(TE+0?DL
MP7)RN5[Z0\=S/38$0\6Q,00L#/CVZA=A(RR?,BVX?GMS8?S%OJ3V4A-LEQ">
M]#UEJL](V2D\TA'B=B+#R:XG!N(S\UV'\,44I ?A"2M%MERQ *&L.U)8LN2M
MJ39Y_%IKW]*M_GMN5(\CWRN/^_YP?C02)I':7.0O7L4IN>B$ADJS492JM:6D
M^=L0"E30!2@6LE$4"F-/13UH,T0#M )HKX+)#:HWW/]D/@(Y7>(&\Y*7<)4"
M=BZ642%^9.RU@K;IK"H:K.RHN]#/(:QPY_O032*#1;15& ?QNHKE1X4["K]>
M,J/@@R&"^3@9';5ZXM"SIZ:DL\X:^P+(9G!U^DW+E(Q-([$<T0JM'^BEM\\W
MD(VD="J/G'MPH@AW-YC;=JO*=@I#J,IA)A.)F6'0DC*DH6<$Z"#+/1/G^"OH
MZ;PN_%/=VS2&8BS>)4? F=+722U(<.FO4//=7&,DA_"]"WKF[2'DII#LR(=C
MA'@CWUE$X33M/?M[TN#TL9^4*MS[R5CFR2#5^J@OHY%;]9]B7'RM>UGH%GBJ
M+7Q/9':5K/J+XV"@@C0?DMD0W?9>=;2W+U MC8'[FQ&$992X2!IF$76&4649
M&P=$:/X!=8^A=)OP!-!2R51+S&:R%P5X2V\D<2(V.%/XJ$ UC<+V\HT5 E/'
MOS(QP;)[? H>$+'^8(?N.[M%C'7P2T Q1]@\_*F7V.!BJKOP=)]ZT,V90:66
M#.TR N)!HDR_ )QJ><_[[WZS*1>?"\P!]S/15Q3DM5H\13A'3'WBO%2UUN^)
M_M+"/WV+MJ<]G$5P/E/; ;B M&T6&S:)UCR.F)PPC$?1X)J\*#\^R,A5CEE2
M!&@F*/1:);Q6SP@(YX\!ZP &FF'&M4#5=?A&V(>;?S7-),,,66-K\X)H,3$_
M8&X7NQ/@,A0,&%CUA>2ZO/7,]5:G #Q$4S1&4^\5HQ8;3'L^'J\7R[#DDM$D
M508;E325\V1DY>%IHKU2'0L]%CY@W<O+#_34.9%N6O*>'J1AT$=R?&M7[G+_
M)F63 (8QUE'&TC%('4;\&VXR ",0@^MU[.5^J^>8"HXQAHYF]&9+J2\K](=\
MWSSOK[43*,7V8KI"EHTJ=%GQ=%4>M+O9K1H>ICQB*FA7_#4J;Q810:OKCC37
MM!8J@W][P.C)\L"#2V]F]</<*":<^A.?:!NPZ-3@3>L2I<; !PE/@N47WO04
M^:E>CSOIRB7H7#WG;Q:%X?< JURW'9*//;[UU^:A[TK1/P1^GOYT#+ :P:9]
M/M^T;H/!+.(2H)R($M]-(V_5(A_D[:'FBC36CEAAMN[5[BT)-\C5:@Q6'9Y
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
MD_'KL,ASY$)%"GK(&*L<8 W].HK\B=;]E"_2:O$.T<0^JW7DE_T</SD5_G0
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
M&^P?*QK1O>YWD7'MW_.X_K. AL!(N"$)?/@S\C>_<MGE[^J;XW@H5]3<;,;
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
M_GE: ]_K4@-8AO'K&'MRR.E[W]?:_]Z+KK +%C<;X9@ K>RH9 _.IF++TJL
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
MXT!5^ME"VRYIR[<M/+5&>]"H'(>>1IVF410?%F:L3A@U5F_L^6D^D= T;VW
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
M];<;=HNA[8B"7-ZB-B6=):D!QS+PNJHU],7KM&$ KTE04[E;9_K%S_$IU5]
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
M%\B\$HBQ"3(72=F.08Z=T=UY6A.,^U8_!6M-1[K45"6OX%#T(<D\5=3!CO-
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
M^I3-I>:;79>7F21_LPL6=3A,0D/:DMF2BK6]=ZQW+0BY2_*%7O1:W??M._2
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
M3+%O7Z'>N\YF^M;48#5E(ZB%6XV:SQ#LRE@WC((M.$P6(O="EG"J'.[O67S
M)LIR&8-)_3-ZLLHR9/KR%3,HE5R +PG\7?@@(+3[0MN<G@?PD?_<4T1,CHG&
MX<_F7:[KABF&JQI3J*Q?4ZCKRI@//Q;=LYNL31_]H3TH]R*>S8YXES,JY3.X
MR&QBTE3S4%8J=V"0Z6]:Q_C8@HZ2D:H;UWU]/L19^]C[.3Y*H\3=IGY-Q*@I
M8?*CIU?!IKD)45(ZH*< 6ZI,SZ971X3<F6GIQ'D.9)%^LDF$N?[5X>;/C^R8
MAGV:&H3(!U5C+H99L5DVVA[:3_@;C$B8HSQ<@0E?.K#CO86UT1@WD&PP/=V=
M4ONAGMG>;\5W]V674D(^+"TL=MAHYS)<B[^-BE]RO<(&W7YJYN8A,FT<X!*)
MUPEKXC9^^RY<G3.J',M1P169I%RJ_8_0_N('-Y:,TC6 Z":D4#?U?Y(^_;#R
MH$6W0-^'D(U6(\T/^<*/Y(1=A$.$PF[#,0_07!7'J(YQW%TW2Y'930QO8K)P
M]\C>=5.H&]B]+-1NE].P P+U$@Z[V:O?BKC%HVN [I7P OE%1AZ*++UV=?K<
M\FGR2PWNJ2HLQ^"$6L"OL#N_X,Q'U5:I@*T&C\K^-*F;%_,IZG%] L,G(EN+
MJ:[/R[!)3?;--_35'TOTH&&)^+O4]_\U ?_(WG;I7)PHG#VY"SY1%:BF+-&F
M8607L<).*(??2KYPZIWR\TFMGH?4*:JZ8/GA]:XC".J[2$GWP,5%![CO9Z2L
M*J?]A4>' 4?U3NK:N!.L#Z)<ZA0J7V0(,B/1V):;?]T<'@@?%6B7:)!2\>AL
MC#Q <$_X\#!Y<A+1#IQ*RB59^<>8CEM>#UI$X<>'\&7#H*D;_R-VD1RK/V E
MU\$#8,(PF$?-@694'>G@WXDGBF&<L">)\$T=)3O:?*87+'ZBRQ^EA<.5E%M]
MF"L3/[<M>+VZP=WTX^DWA$4?,SJW1;2[&HMA4!^MHM\Z<VM1\!GALMY@5B5J
M>Q][KO?)%^:+0HV7&=$=80J8]6+K:92QA<;[N!2ABD>?GK*P1EM(X#BXI&7'
M!B<Q9SQW[J-',TX%O0OFXT29AKL-^@TF1])ZRK@#0&%"T/@SLB&'DG7K*>XD
M@XVFN_0&+4.J(Z?^T][]77< =@L%9/(U_%] 75/CRHS$8#5[;@*H^J @%8!+
M"HTY49Q]AAU9#;+X2=!^GOFS,DW4Y'_ .OY.^RK92^$\-PXJ\//YX2//[/8.
M9.A!V:O;?WW:ON)C@S-.H9R4<(Y^NME;)Z0+Y=6]F<B,/9,1<N=](3G;YA_@
MF&O-971)!$OT81+-$VA$'6S[BGG_LCK^&5"1.(Q\83V5EHAM-7GDSQAE^$=Q
MK(>,E>&U' J-=3]BY$)W?:)$GMRZ*_PBYN)Q+@_2 TLGN28[CWY<0*[7#!)Y
MA7'A]6^IW,@(:".5ROB<!%@3G,[:KZK_N2-R'"0I5,R,M9M<ZC6?::I\IDY
MY,B9Q;"CD\FM(DQ/%(\OT8.F(0/EKKL%CH"B94(TEA#AB=L+;?SVSTPL>@;(
M"%)'D!+4QKMIGU,& F]!/ZL6J2,2S9X@'(K)ZG6+_4II[YWWU[H[TX;=8K$<
ML2?N2-R!/VY<\3J'B'DG=23 #2L9U09?ZSMS=\3_WC+#UC'37!:3/_.XAJ^.
M-^0I /I$_C?M.N6\!8E#<=8-WA)$,1<WT*UOK\@<P%V8$.6S^WJ0[\QZ^NI/
MY\_N$Q.$A\,SJ+?C?O[JJK5KQGQ*T)&#M/QJP<*>!;P[WCLFK T[TI!"?I5U
M+\(9=8PA&1L"N+OEZWS WVE[%0(Q3)$(H+AO-YZ[6ONX:N$ 2L$@<Z'@U9\K
MNESF"; "N*KRQ;3NTB*;N_.@L)$>X0MS%:Y&ZN]1BORAT<-$E9C$6! BM>;,
M:Q$RWPM9&KR6WTJ:I1+%2R.['N<$#T6UMJ"E8(W51WF'(F=$9%,%<'E%(6,"
M$]>0P^QNW'>V$W46Z>&)=P-3*+026=H/?[%W0=8KMEQ(^%?42>^N>F<DWC7I
M+82^NF7_UR+#>_%_E.CZ?^OUJG*[D]4%-S+XEE)9?^Z@U8^NVTJ@"=?2@OZ"
M6U!XF0,TM7^@Y9^/(F4#BY6T#5V/'^K:4,%O('??87[:IMH+Q8EE?1^H 60$
M!\ZIH_H=DGL&NDZLC N[-1*/X"#UG9&Z78[>5L>[PU#P_LF9A.P''1:>'3.+
M7$2K["S""+DL,:F@QTU]?--7YU&+ 6>9HL70YTIKY3=B'=3$"XE?_%AR<#9>
M/H9@+'WRVLF[E\JO ;KUAIB3.2K2]'BF[?+1@=PQM9"'(^;%?&#4^#$\X$'.
MUR[P'5LTSCPH6X+\9 NNJTS#-X3_ (4H!$MJ"UV^E&K^BCO 2WLO$G2FPO<F
M<-<J/&QOXKJ#5V.Z12\MN?D@J>8UP1):_?BOS@T;^KR[;0B<5-^.0 OUJ;7[
MJA_,JDDK$ !]FA9TQMD>LP5KX %<.>1JK2_3QTL.E>#0:VI$G^$%9%/# 3J\
M634C*WGO+*<EGNZ@*LG%(^%@:%"MW[&[\>#'VOP7FXPT)#FP>\N^KOG/CKGV
M@I4P]3WS*_N&6\7]MUVHK]7AX22%E$'6/U:7]++*;@ZM];ZC1ZNI!S51<N^^
M[=U?^*N.1=T/2Q*]_-\6]'I4XI^AS*:(B[Y1.0;%+!$:K&'%O5)'E=GBOW.D
MKC:$!TKSS&>)2ROW?'D43Y /Y[?J791C)+]$5S5I\_N4BW9)^?<(3PWY08B
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
MQUI9YZ=0.?!!<^;5Y^_NH@_U,J90)(V2\,YH&)R[Z?NDV1:GA^BPG#0JO;M
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
MM>J'G%.'2RUP?+1P(-*%6L8=QH.%<8%Y_>6/GAW_]>;3QP%M0KH&W#W^9V*
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
M":>HN<_V_O*A$%HMB5BUB;@HW68"IW7BX:$.GQE[MR1\/A@[U'L.G60OJO_
MZ^NS:JS3M'1N&OYB"(>_< E@F1'[%HY"J,JVTMJKOS8Z,]$QMS-<V8=J:H*%
M/YTC06JU:3WTX-LT+^RUO 3"1L,?#%&>N\LC^1A.WKB0NA&<]?HOBU\4%)C[
MBN$ZLJ>V]I@V!32BJ WG->FJVG6[@E;VTM#5%.IBD?U"S4G'G:\P&;$JJ?:<
M2A8\HSKO21B6;8EA\BVG *^<UAD=,X&WPXE^+W-G./C83N #:/_J!+(@L](O
MP3)#[T6HF:2X_?"'29RA'_0:\Y5>SA,3?[]$V? U-DAO7%[.UO*.'-X0W)1#
MJ2=$DVZ98)YLTKLYH2M?*GA0\AN;+B*S0U!^7G;K>D6OI=A*">'UD9[/;DZ.
MLMXB>/''Q4#!]7?>8 ARK_:DVW!'MU0]Y)))*CV47G>.1UH]>/)+P$6YQE 1
M+]MF-!_GD6.9 6;Y*PBX@3V'ZLQ<D?.^OP,\P]WA;8<F,GN/GN-YL2!%:0%&
MYO<K1S2"T)P1,GL31L(1+"@^\^>SY;0$4K:X\WG[BYJN'1;%NCC92 AKW>_7
MPY?0B5. A*E,7^6>41T[5S<ZHJ%78MYW! 4Y! NY$&C@^;'^7A)SV$6"[X\2
MM%^W6F%CDZ0)@_6@_M#'U(Z5CE*]B^&&0"EPF'D7)I7NV@E8D18' *>BG73,
MLC45RZY2>%PMDL/OC]ZH=AR7R=\?"_)Z9RS0Y:%._DGN-IMB&>8Z3K@T1(@O
M\]@7S9 /&4O_9 I*3P4%D2;)UZ8 C-XY<:ZXR^:=D7O]N$Y/>BMUL[2^"Y[-
MB!T>:9V,0N+5II"5_V3"Y!20*&)^I!?46@=;>E(J#,G61%;IUKS%6RF/*5FZ
M5IQ59#%Y00L2]5'\TM"X-S*@I[OZK^$)&;(+7==3Q2D-M@YCL<2\JG*CI,69
M)D?#4/U:EFCT$9-VZL=23BS8U )"WH4QU>D6$<,$<#TMX?VJ\;/,_/HF*P*/
M));O65& ,^^E$W!B'E=@@GF^^'5ME!"?S>;4[O[Z.A]NUBH_'K0AJ"X9_11C
MJ("'E$R4!%[Q/W(5:XD_\,UE#C!T[CN5+ZUD(X3&-=.!Q4CIV;LOGH+&/#B]
M-<OG=E#*GSA99KQ439*D,Z3O$QC-UW=^([)8')0V+[I4U7TX;DA)NFP6-B)%
M/*1D5\VC-R'++X,W5R$_1M.>('0N4U2AF?-=_<W?O+:=L^YA-;,*HSK+Z__<
M78+T>7GD$[RUJGSC)LA4,](X^^N%18[:FH5REA+6"5H0FU'VE;*,RT\'DP]%
M_Y4@5B)%W%_5S,]?&@>KS]B@G&Q2AY"0AWU%^NP8Z?W3GWE-!%_*=9P)1A-9
MMNIRU8;)WN=GWC._B%.0S8UO>HV_[^FRVQ7NU#0=OC\%Q,$Z))4+_J+/JN38
M;-E':=EB[-V@A#B>H@I]UJ9;'?@GVZXQ>\F1H:2\X]A1?A_TJG1GT^R;+>[O
M)*N'';3TX+0 _1S-"475M5#EVDN3K ;#S00T1D[:_:S/4<E=C@0>JC=SM451
M@FTZY+RJP278<67'M:BD5NH4\&.2F_7N/F9:K&+YX0O8*FKYI TL,94[DU*7
M5G]WB8=]/#YHQZELO<?!SG$TDV:*#'66 O<=GC[H0@UK3:2GJ?+G^&^QF\,
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
MJ*C_EABEFPLZ%ZZX&HH*4UF,]/WI#VZ6E35>4T ?--UP:RZ$?B-W9;(%R?Z
ME.E5.P7DQCFB3[IG0%I,G;$1P[W3;K_(8WZO'.48^DB>-J[LT<E,D4#;UHOB
M,&/CW:I9N&9^)HZO0#GJ&H]J?P3/%Q'25(\^^LR<6Q--<O'HQ94/:&\S3NS*
MN<4C#T\BK(LQE?\^F..5&@$V=%PL5.KMMKK$"S3 1)V,]PL)*@TH8)C9N&?8
MBCMS_UFJ?V["8V:]?>.^//!9/2\"R344;G]DXC/SYYN)%;P'L),\CYO6YY>:
M\U-XSM%Q,1JD/ =7KW?N#9>ZF>_[+.?AD1(J!>H[N']9+0:.MT+U6&/)!S?3
MY6F@#T7U5JZV,KS>O;OB:MAU @%2NOI_,L% 93D8">D2.G.WGYL6]8BRO6IK
MT"U1>J+7B$'WK<0<>"<VB[AE:!.&5.WXTOS76QX98@V(2(*7[TTPK[N.AX0K
M#"F_VHD'-@J%?XNH65&F-,SL&>QC!&QA.#6?6;^=F8U/XX\Y6M)?M->X5[G5
M#SH;&V[(J!_=PN;C;ZP%?*Z+SKKB7]-(4&3C@UK&Z5'H]-P\+B2XW8VZ2]AC
MH5!I]4P*J1]]")0/@<9L,9(XIQ5U;+>Y?HVS6TZH_DF&W#K:?W8V$L;V6G/2
M%KMAMP^/'<F69.70P;;B+:RL/!##(S\H2\XR[.7\N4>??B?DMDJ8;%.Z8VP,
MCK3': IP%PE''\7X3)LAY+NV??B?8>/G#[JY:I58ZMM?W2U4XLE!(.E5Y?'\
MN0?"LGBR].LNZVN?TE-$?-@N(!THN1:685T[21&B_OUXIJ-)I0^0(&Y_Z&VD
MMK&,@@8$;*_/Z.-P>%K!;PWG:W=!^#QGQ J2!M5"%Z:GN3A/)AJ:]D'LMEJR
M84+OF*CQ+0S7,N&K91N,&G@<CE(7.])6\VCM$C?4/<?*'OVB YV#,*VHR]IM
M,VJ=Z8@$Q1I>\:C?/_RG%69!C#B#16XK+&!L7%'5C0IU'JJ"9(AAWU.Q(D=+
MD-52,\<A[Q[I(D !/W.'D-_!8U- A>Z@A\%#_\8DLQ.ABRPI(AM<N5+UM=PC
MLM+(N)=X#U;#:_0FP)N@T)ROK/\9$/[?_M_^-PTS]?G? %!+ P04    " #7
M@W%:^P4-ZI:; P#,\0, "@   &EM86=E,2YJ<&?LNVE44TG;+AQ$F]:VI55P
M9&A%14!%193!D'8 !(3(K$QI145 0&9(2+8SBD@4%)0A41#"($1E"/-V9!2B
M!(@R166((6(@ R')SLZW>?I9Y_O6^<Z/]YSSYYSUOF$564G5KE3====U7U?M
M>ZL^J;Z@_G"T<[!#J:FIH?Y&_E"J0=2A^4__6Z_Y3OYW^U!3O40M_W6AJ4:8
MNMI&U(+E:NK+U51O4?HHE-JB?QJ@_OU26Z"^<-$O&K\N7O(;TJ#Z#]0"-77U
M!0O5%RU:N!"I)2+UJ(7+%ZW8L.O +RM=3VILC-3:?>GNXU\-#CY_I>WV<7J3
MV:FHRXN7K%J]9NVZS5L,MQH9[S'?N\_"TNK085L[^R,.CNX>GE[>QT_X!)X^
M<S;H7'!(=$QL7'Q"(O[*U6O7DV_<3$G/N'<_,^O!P^S\@B>%1;3BDM(7E575
M-8S:NOK7;]Z^:VEM:^_H8?7V];,_?1[X^FUT;'R"^YTW.2,4B26STCF9?'Y>
M:BCU_S;U_^&\EB/S6K!PH?I"C?EYJ2V(GV^P?.&B#;M^67' 5>-DY,J-NR_]
MJG7P[N/GKQ8;F+E-:Y^*^KADU:8]7S?/S$_M7S/[CTWL\O_2S/[;Q/[?>0V@
MEJJK(8NGOAR%0<'PUOP4U'^5_Z5BJ@0"R@2H_)2MH$2)IS<N2-F:KT*Q)9/-
MTTNVYE_\=[EUT=56"_4?*&KK)1K3Q7XK+":-^\S^ENIS.>;CWYZYE1-B^5+
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
MBNU=5500OVE$#O(+0)PUJLK]-_E25CSERZE:6DK!$R(G@'Z<WL$INFB9A;;
M%)H% @@?9YK_^3>QN6KROMU]K^SLE'I&)B=>\NC77WXQ/KS6<E[PLXP.A?W4
M>$YW3'Y>$-J-V0LVJ%#JL-J*"?RF*8"/D)F->&--,^5C.> 2?*W5+P,F\A//
M>OQ95:+-\.SG$*LW'\32),*ZOY_-T[#@#-U:J45I^=8IV%#\A61^@BN%\ BT
M@4MFGC<Z'%J6,WOW^T!]32;+-_9'\+K?I1#X!1++5@_@@$X(D$N6WXM3H?0_
M +?/HENL$>/Q86UU/S*N&!EF)-3$_Q8)$9.+!F(?E5>&A5;7TW>,)'OLI.<#
MTWM@!IL6[5HDP3QL_6[5:Q<!M %D\W3V(7V"$/-%0U2\;L;><K1.A=*9:#;4
M_;9WQ>]@N;L7K[OFHT1L=?)*EK")/1HTH4+IPJ((IA[8"9W;9\ 6KH6+ZAZ:
M+U077"#,RO_ "DO30VXT'=<\J(D("';'*>CDZY/T\[;[(@2M3K[$)'!AF,Y"
M2B.=AK6 G7XJTFJ'-06:+ A3;A?^$MZ(60F)_#RRW_\M?),JHL*U<I$GSO\F
MOM9 !HR.Y+U+*C)K/6]N77WC\N!4N;@:\:DODQ%+7_A37<@TTPD$!PV:%']+
M]!\63!7T AR[QA_\CW&Q^M/;D% <&-K.PM_]\8;-QUGC>)H';ZM0 QL1VJ
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
MZ^D?CA@0_"20_&/@MG V.3S'-+YPBN.T_I@+CCXJD\.>SY<N;^]=&K0_K9'
ME1-#'UZ[K-EJ(6UKQ8FZ3;S6OVA4GPN:!+HC_6NWR6LVTT?VE1+D\>(7&\:?
M)W_RW;Z=A9W3OS7$)MJLT#@Z(^'!Q+*-1$N- Y2\9@K'U=N6'[C6X&X:.AEP
M:215KW<&,>1#,GU1B]7I=8KSE8/?+&/#9R<E/581R,S\@Q36.5_2FG&F<_KQ
M@6H_7''6D4R$.UE(RN)FGU<,C=+GE'B $O+^ZE(J,/8+QJ<[D]NQ5C>9VQM-
M5:&\=C&UY73-T\>?'OX:.OE-')"]'2@/"_0YL3G1O*"RAM\%>(%%658Y'C>T
MQY 0;"B3,L?]XRBG.KZ0A2Y6L:]X/8U!BI,%)R\G&$)D%Z69O][=\H87E[''
MT(0T>_JXH!\LL+"_/"/*6ZUM^BR+WD#@R94*77.A_1+GVAAO%I$:L:/))NB#
MSXFC"W8F3L$8%S"+W?!\;)G%)M()1/&*4H1DS>&'!Z7M^E^9=-(%$W95U=#%
M4?&4F"^#'WE+P(47PL]HGA)8[_!JTIYG(]1<[A_7%COX#"!AS2J, 9C%#>E9
M_,!D6I$VUIS$1:A0Q[Z0JEW6/%-KQ712<2H4KOR<W2[F^;\); EGT;CYA;L%
M4YY3G7&2^;#URL9DN?D61'*6E=&9\@\U!>I\YISGM37Z <#K,OJP]LEEWKQW
M)$%F:<C.*C<6U#R%B%/*:;H@GAW!$NLZU<JIW>DI\N--J_,MNY9LS6\>X_Y_
M<JW^,Y6,X(A'B[1Z7KI%Z*E0W)FG>?C@S\_8S^1&:AJ%VX/7MOAB^'+915?;
M?0E2#'>DR'.#+D<B4NMUWT?&)UCR#H>\]MV)]%+>OOW3?"_QD-$U$8M,DESE
MOSM' =GTR3TYGS6W:>CRFO_)02C^7K'V6Q!1GSJF0FV6HC^'Z J4Q+%7EV9M
M[DW2G1K)WUH14DKW7IJT^MV.82*&Z5S3ZT=NHSSPB^.*BZ4K.9B.]'O/2P%U
MD.E"%B*$<HEFB>&_><S72SR9AY9'ZZJOX?%GBAAB9Q7*)WY]<I T<ZNA;LCO
M8\!J+IGOD)[(]]E/W/NTD,ZG4:E9W[,V-8)T_O1FT^]F#O]PZ+243KY94S]G
MNE_Q%!/$I4N4X?\Z/&MVMIY/ C(>L/ANZ^/&&/T,^.^OOW57ME+O@%ZUVI>[
MW\]MHA2EO\CSB?7*YH01,;I@V=7 3:Q/H<J!"DY,7T';N[_L%FN+:N5N]W_D
M-4<@5)L9'ZYX]YG_W=-0W5S=,9KSW4(),+]Z/;2:N4O9E9OR=&9E"^8MT5Y;
M>/^9I(ZZ75H-3P':M ,N;C4Y98F<+E_!#V\S$N82PG^B.BF4SRWV*E1%=MA@
M\2CU$/0<ZQN%P?+%K3(HL6^I9W_: (:/%5IZE'+HV,Q^QE<^PRTF26*I5[U]
M5^"?46:\5Q9(-[D;?D;ZWWO6%R/U'V",L[NYYS?-DLHY$3Q9ZL*TZQ0=J?Y]
MTTPD4C._N@B)Y F,O*6AY.OS>+_G^,\ S\;)%_.RXIP$2(;4@B>?B#ZXG8_
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
M@%3>\3\.>BAWR?5>WK&6+Y>4*X*6_$+$=%M+?]I<!_]J?Y%]LW68N$>%>AE
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
M(PQ4 %H@Q-JF?2V/P>6^QO.^<N+T\7*7BVKWQ9NQ#5$4XO!*\L3)R+0Y'@J
MD8SOG_7]"9-Q8KXE9>"*QI'Y'[&=R4;W=T=S'ZA*41(171&/M\ZB8U%$R7R)
MH]_%6J9YG)%FCB/3]A7U&#M:-MG[A1OG(;,)2;%*L/DA.<SY[C%4OP$AQ:K1
MJ$6^=55'&.0R>J'FE<B4Z:JW-O[]^]W,8L DL"?BU7=OF%Z)5B ZL)QSIDF_
MA@9S9.*@Z85L6@@="J#!O-#B\-ONF2I_]@"O$%Q\J3N-Q$'AY^G@0*D#.^Q:
MM!CF7 ['NQK(SP64=S XBP[]%#3)PM)HU /1;Y(\O3%SXN*". 8NF'-AXUN;
M$2RA6J(YSYFU)5!G85!MZ;W=(82 N<%2'R,G_7PFC+@H^Q.;O+!I9W"L9/*N
M\B*>UL4NIG ^%$C,=K]A(OOFWK0#S%D'I'^LA<?\H7.,^^1I@"R@:81^EA]>
M"IE&]Z.Y3U9IY94W'IP,)UP7UU#&H!S0"!\[R]%_G:91U?&R+[%!S2\ Y=!C
M1&9/$D 18E87-KM%&1!0(Z!H*GW,?B\ @1<E_A^*'05N*7(]FG4\_*)XU;[I
M1=#M>*D$:*VX5^!JFK/NM_AFWAA#H8TLM/B4;$Z.$7X6F!,)[@+.WV:LXQ %
MRY2CLTZON[R6BHUA>1D0@CL-O[XQQPL4;8G5TA?LP'V#\=AAL09H<13Y%+,G
M_+VZ<--<("AO+OA7A" -P,K:CND\HA]\$7_4$RD%I_<UQNFH,C-T#W6M,4(
MQ_\;*BV73]#<N44< 17;(K4^DD(DYD4*U:@=MJX-#3IS/B_-S_L29N!![E'!
M#$6F]O>J<+Q0PZ;C1-@/+_X>M(W%CCO?^<&4Z;/T2S-$<#4@NG:G'U_&.D38
MQ&M PL:L+2WKJ((>@1C4C8"D@CK14!A'*/3;5Q893*]A80=8P83DN[Y%#M3.
M[LK!>+#[M\-&)!@(RC-/P+$TC]3[(N\9 ?/5D27E%VV0JE5,(DB:U_!K...]
M"6B%T>#2SGO&R'L[15)@8&07)Y)E96E A#A[+^SZ]2<H3--[ES#<Y*ABP61.
M%$=-=#$IWH(/XUA U2EM>WRK8'BW8T"KN*J#^]M[0PILU09$Z_E3L;L$"\)@
M/LR3EQ![FGF'B'X!W9^)C^ @A@-M7]/S!93::_,AAT]_OY[T=.,5ZW4P;SDU
M=@S<Z8'3$Z_/7#4N=M+C21BFIN_G\8LN4H()@R,<+#S?&@:ZX$T@!BWPA),9
MK;QK[O*CC=(.D$<EPM'1O;4+UR?:^M-UC,H:<Z^9K7(+0)^H>G[." ]06,@;
MRR=RI@"3N55Z&]'%Q^6CSTHQD0I9,+I,OEEZ8*Z9$FW$%2]()U[7S:<$-%<O
MWKJ'G18K:0=ZT.U55WE<&DX((6]N>OMQ_WR&+4 #A"Q'&CX](56%6\\NY6*\
M&-NR3N<J21QB/1"2O;7Y,S^-+Y-K\;X=L>]4?#1I+)<-=?EP82+@R"KZ9^!/
M5VTH:BLH(\G:SF.=6CLW;<@C4-2 77;7$^CES:P'!\3$':2< OV^=0VO$J?<
M\ON? \FD\1]CP%)R-W46"3%D[.K 5/I'R#P?IMC)-6<>U;T]_BH8STL"WG &
M=&:^KP.";(($.(K\[JUN#BA@LXN)63LFF2$%NGP!UW3=EBBCM30&(&.AZA<U
M1A)#4 TJN0&!0JEI'V2N9XYU5X:%;<[E1C4%*"))UA7X(WAN!V'$7Z:CV^_<
M28-I_*+;>1]E9(!U@+Y]+W"<C*80\XFN_J?3=HNT> K588PH+59Q.O450@/"
MR ==T8N=7>P6'?)X"EA"A:T"0EG[-I^6B"%BG2ODY[&\;@8PH3V5H[TB_K;9
M9D#D6 ZCT':=#1?ET]0U5F48J9P3S!C-=[SS\8$^F5;! 7]!.9C0&WX^G<$:
MHTQHXH5>O^489ZJUYC#C]ZMF1Z>D-ZJT<Q0#(GB_;7RLW,A5ER"$")=I'R\3
MC]ZY=%/K0(]$E^$M]^[+[HH:Q$[2=0V/Q4M&O5P4H(S'?:FW/\99RJ?#T\R/
M89, 5C7N(=.,>4B_+X8'?BWQ6#+C BBN0&%7%7Q3O5W+Y^F79>Z/&T)@/]V@
M@HTX1/!7:0<*3<-XNN2_.>LS9$YZ,FY"95NX/:K,V9MU]X75@]W&W+4DW$ I
M(251R+- LZ@H**OW_.KX@04F7\W)?+3 0?]I;,1MQ],$7&I9<WXS01O+\2&9
M^4=E<I) I4+\4F2Y)L. 2+BRG[\ 4-S<FQ3RX-VSTTHSO8F:Z#=NB:1__C7=
MF6CE:$ X?FU*.(3\4SES6<0;8-36KEGCV5M$]\3+]9@/]L3S!P+DD3@E$)Q<
M'K<T'T%D?.B__\YOOV;Q#/"X[,ZVQ"D;K8E5G/7&I)V1-<+G "L.<N_TK9X@
M5($96U!MAYYGL"KVE6+FDU2M#V_9B@6NW;C\0D;7!VE#F@.<@H+C5]S92,,C
M%VWYSR%JX?^U0]1-#<PZV%G)GY\^]<RZM89($3AT^!?YS5*I74FX(CUZ]%Z@
M=BI5\I\TS,++JGG)N+U[+[GN/5,?/J!W;<Q11)Q[NO(UD*KY[7_[&V1@*;SF
M%-SOX\%?-L])X/CL<$N?*_E:_J^4\-Z"\-XD%Z!U\UW(9._$MB-!+AJ<YH+G
M7J,KQD6F/.,-61Q/2&S+^'#EV1WKEO^7CVASUM'C$<\R+\+Q,/K&FM07\)=
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
M!G5^671;EJ.*KS41'/GSFZA]Z[6+T1"RLZ)\S'WMW'LD#?_IK,*RK),;.V%
M6.GM%Z5C3Z(;6/*^ZRV'3^M@!W"(&!=\RT<.LH 0QB$_SJ,M?!(139&7>C5H
MPQCL*VBD[&H@T[7L((U5V<7N,2">^%P"+#A=6M[NF[NB.7/,Z?.M9,H8*'SV
MHQ7E2+H!T<>?+=NZRQW'9).2X\JGYVP)M*2@2MZ2KN:\J?-6GK;KN7*(\<^?
MK>1\/(STT,WB_;=&+8F-*B&%5G3,U\ABOFX3TTL)\;R@;!RF%><E5P,VS8)U
MI?1G!@2,A^GCYZ%=+$8([Y EL7K;%8QK)I="I(*;JO^T;-:C T?+TDL<&$,2
M+JOK?4=##<P3/A:<'):+KEX5Y\,\E/),_U#6CI=!T:1WR':*>5ZT>A9/(*"=
M:S9X+X2>-79FP>/@):H*1N6'\?SIO4)B <H-FP6=C=D-\W?(>+;TVX[\N KW
M#"]\C#J41K<")TN<4UJ$'#=&%WAGX)XU^_418HT<BQH8=MA^?1RRZ^1Q?-S^
M<8(GC(]A%H?GO0WB/ !,W@&*YNJ*ETWHK(TD$N8"H!!5>]-^\<7SI)PY]^,V
MT@N<D32C"S%] E";WW=GQXD$"P*&#UM*1?8MI%=JC4LT+[__O.WM=F.:1J2W
M.>=-"]A'&1ZOFJ^/_1;UTAKO44FYP:"]Y9K^T-Y#7;66IXW6AV^HMZS3NTO-
MH;B_LC$LXP5SVGBFHI1VED]%82QYAP(.71I,[YU(D+.+AYWE.U+_C4_N5'%G
MY &:A#\2%R]-1\#+ M6G3O9XO-<#.8J2P!_;74)YLT+*P'];:E2<O%GA6;97
M8X./Z%=P)N/VON7R)H3%E/M#%!_OOQXI6,FGR+9=H4;%25K^+%AZ\BP/:D9G
M5$X?S=^[K@HOTB3&,WA]CWV+^KG0#S!.C]Y/Y&'?^_Q#.2)'0Z752GNQEC)^
MWNU]$O"-I\=?^E!6X1 @ F95$$UVVOIA$N1&+F!4_/4N+VH)8/]>!.'[/].^
MU^\WY\,8E.,53OVRYB/ YXWMCT2RI5;:.T>Z;3;3Q@V(MP9$!7U?S+V%$CMV
MZ0B+JM'D\G!8[+S&B=]$TR_YOUT6J?$J\'*Y ?%ZIV8M:+WAQE6S]U"P?BX0
MB.#,0 ;$+'S]K_]LD=O%K2>X*.^RYTZS-GOM9NY.1[,X<R5/<WA7F5'X,%!O
MXY1UU1BEOXQ"Y[!S<W_'8$*:"VR<SCI,ZRJU$C5^YT2DUVUOTH9I7@*.B5%'
M6'A6MZP2K (;%'PVJ!4NOF$CTN#CE* HC[XDT8)@0""95 ,BI.KP%F,GIF4M
M=-HD?$);<>&?2CZCN &G(J^P,O'R;HCHFA73:%BWHL=>4O?*Z#<&A,GD/OMC
MW5''\P%RHI#2!]P(,C9&"S2K?^[\KL>$SQ1E:#G5U]Y/^&3/)L1_2:3UB[3Y
M@"^C=8+7-?].:L$UWODWR"[&^&ZE=F"X7LPT(%[ -]HW=RRCIXZ)I7U4PO';
MNUHC#82FRAQ43F&+?$KYW3_43X$-0,X'0<GU<&TRKU("K8%^?'K&:(Z)VS-E
MSZ$[>!\S=LV/9L+X)!KM/[]YEW&^3K^;SY.JRK_0_E;I"<14#;')?3IQY8*3
MW)1Q*"1O9+C7@+B2J#AW+ &D!\?QNH(A_^?)86S-?UJC:+^65'T>MT3K0T8H
M70.OU_6MM,#/HC$?$Q0"E-,SSM/7*5H]FN5$&ZJ-N'[Q<^+?_J^]4"OW9><X
M%1ZPU494-C4V/N \;:2'F_#UF),4)N.XW$PHSZON5)J9">']""$/R$X_>KT$
M)$4)0,"NO;[BSSU9XO<2"A/T! [,WK1,-_UTP+^ZBI$++]-ZSN2J\G7K/:HK
M8),& JK+DP9N7/P)TQ)6N2^&H^%K9@E!GIGC(03T7[%N&E&(Q9CFUD+%$9XF
M5$$[WCO3O-=,#JJ5^JW8@7RS=*K7]@>4R)7ZAB(MGJ G=<G*_WI8=(8Z,0L1
M> 7I,RM&B:&P-2JB _BX]PKEG_]&"GH^4: :M F3!#6%O]6E]LUQ:!K(3^_4
M:I9&_=9W)E:LEAH0+6Y_-EFM&4Y,K@=:9LX7QJ-3U;Y/?HOV>SBZ2=X6Z).B
M7:TG_54F7NZD+4K2S!=] NYLW(XD*ZYBW6<&5B:^L\.."@//ZOASM-(;YMN?
MY3WHM]4'@$CA*OKF._-M Q1_'=EK*B_^O]BIXTC$#$WZW4_&+UYT+I5 !.M
M&W+1#V@1&P;X'=L'/],P/R7-HN"?;CRY/'B844:D:Y)OCH]<^=%YT<9G]7Q3
MT].,[_^^L['T_Z%V^::8S2+)?U[_( LV*!0OLHZNG[-CL,&6.-.EE_#1ARK/
M?WT8SPFAV+&QK&>;]C+LO-M,0^ZP1&5E]&'8UHUGD?/:1AFG[M#V(H.#.9X5
M$Q,BM?&ZQKO+_?";]#%==)R=&ITP<@EM)QH_6KSR3;NU]8VNGQ62J]-.\I++
M7"#D(*[@?=972ASN':5;A<QX+GLS%: H%_R%CX&2EE "[\88S;? "Y\@ASDV
MD;-E4+ N0<0(/M(IZMA>#DT4<X5/_UVO)19JV-=3V%(!:+/);(YE28%H4/6A
M5>0OS&9TT0E9=E5$%S [PB.!+F%[=XQGTD>#ST=#& .B].FV-)F6#%3XGT4Y
MQZ^ER4O%#5:5J"8;JT=>1>44["<NA@):["\YTEJHHR@F],<_RE(UCM"I_'66
MJ;/P8%NB++Y#7BW))+I 9OKH8ZZ>OI+SR9(!WGBY==Q05?A!/X9GA5JD/]J\
M!F5_T&_JA7;"J]<E]%6\D*L5:U9L+%7\.<.O1.E1I85W'Y)? J0LBES[;=L!
M>('''-;'B^?3M]_ BV03+]0 _C4\S@=3;1GQCT.;R/E)\?/)]U.5@0]/^M"]
MN,% "^C\W8I6>0G"J,C6=/GLR[N!O! &_.PG7ORP]I=6;>^G8+^-^Z(G7LV_
M=6#\6]GPK&'3FWG];_NAL(\DV/0'RN0W=HM#-MAON'&4D40/POKUZC<?#Z/&
MR?8=W$L!J,;P_X'31C^!P%*P[-C#TRD]+GT_;]DOPIH^NJAW::BF$AOL.H"
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
MK!2$)';9@\O95]]+V-23WI+=;XRH=)E(W?=;_O<_.L>!]6$@ROKN_GGU\RE
MJ^CZR\*C8="__HM;MA@VYMI>)5E9JF1DWWW?L/;*3T@!&5'J)1!Q9D>33CUN
M(BE4X/FN:\Y+FLEO&S:./L_!!B749,, 3<QV7HO)".%4T\7%% XKPL0=A?]9
MBK:N6[,9O>R;L]]?H4^,9HMQ)[Q0&,W7XLI%7L(0/6#2H%5L."R02B+$SQ0[
MO??/.EKH3+ A#PT(!]2\?@OBH<I*E#FO@K.'<ESOKG'(,B_V.W,^V-:R9QB)
MM8&(^=*WFB8MKPLRZ9J(I#C$D$0D(6F M#T)X&'UX9W'%DX/*8T<?O_KLK$&
M"%247!PZFUTOG ";0[!VVRP65 '$>FC#_8=(Z&7W?X_#>WQC/IH3U\Z+\IQ<
MPW_J9D! KR(^/7TS75@](BIFA.%$A*1?A:WS:DF;$U/73O)Y\<#;YTM:+N)5
MVGZ_?4:KIN<+\.=9E-_OZZ+S,S[_S)][3WOR5IVPJ+$2NCNC:XY_F7DMWF-$
MKP S'&,R6!K%U^=#)O/$C^;W*OHCM$<3]6297 M?XDQ(FYW)4Z]!*V[E4(-*
MOV.H^XU;ETP( 2G? A? H;L!4;$WH&1Y ?6SN3D!0'<V/&W9DN=1%EE/# FN
MH)UYN<0BCT<#%QQ88G*H5Y,AQ<>Q#H4RB@']Y=(/3,OG\?"%K%F/GT_9\T %
M"ECTC3HF=CQ6%DD=@X+K5_]-<J$[,&@B:&%YV*WX5:"+B0$1[)_XY\EV%RT>
M(/,&_K689)GQ^V 3LC:=6&>D)R DI/"IY-^>9!5RB\3E0!=.&,?\_MG#K(/-
M'+E<+))Q#^SU%Y):+4$@?PFY&D%:0$Y<R^/P2"PA9M]H&%>CQ2MGT*L?97&9
MU"=R+6#76ULZBU/M>(UUPXKJ/#J=;9JJN72L2+YT$2TDA2HB>X4/LI!/7)=
M+7(T]D![UN>?28 @_3%?!OF1>P^2H584QBA]Z^=3M>$7+T265M.T0!!A8/M1
M3$19'M8MG3<++.FV.$'^S9XY!704V9G!!,8.TX*< ,NR/=:/QK"UH2!?%%"8
MH1;4P"P&*@](21MS^(4F?/4Z@A#[[0/UVGB@%\R^(FVE<KUG.57%R%&3)@ZL
M=A.@;R$'7JGL37P40HU "RT?/2UF"O3HUMS9\%G930X J/!0$U%^YIM+%XV*
M8UZ:BYUI%?J>L>%RP:M'LC*;]Q$ _:EG-K^[DE'18@VQ6?%!FF@UVWS7;ZH>
M6@S]4D/UV"M$9XD_ ;D&Q+5;YF&_QTQY>GQ_W[V/F+C\QOZ3Y$ONZ*QCMYU&
MB58<DC#0I[,N,#[IO 'Q@*:.:G*V6/9@G.<^GZYT8"C4F .BM8KGA7^XOS#U
M&EGQ#6WB54BNIEHT_&!,?J)-'^'QY33LXCU?JIH*%,$[N"!C='/SAC^CO1G;
MA,7<0 -BEK (MV8IS-V'0D&5O)2T6 =/.3^4ZL6HB-( (^8";5(Z0Q^^;^G5
M'D?S:$X:"=LZV,RP*TPBSO!L_;M NE#UR'W5TVIRDQYMHK9RV_D':VVF6 Q=
M+M+YMUR*3IFQ3_\"0LW#X6V?=N<3@)"4.2;L%(IB=D9I_D@2R-OMAZ*9N '&
M/YWGUV_4-36J:A@)V#UG AT2V)X\=YP7)2?CY?JI*-B[4@0\;M'9;IL.,@8G
M(['F0)MU9@=#R;5KJ;+)*C'_;+M["&")0FN'5#3VI=R,XJ<SM-<&1(T&(*>N
ML,Z/>ZUKF&G6T\6A*'Y6^KYH$1N<2U'W'5Q^E^EZFEAG02Q B<KO?/K)R4B#
M5[;M7?_(K$6BD0MFT?>(65F3*P[[UV349 ^(J$!6M>NM,DS0L89PW1<(94#X
M_/CGGB7X4%()[ M #K9HRWJW0NG[<J.SNMH0M5*BP8_&RRM3/5[G7!I'-I%1
MZ$"]R^\?@LH\L>4A^F^X8/8]V],U@<'Q_@ I6#X\I C^^>4BMT?::\;LWJ:
M@[_<$%1NI<BT ;GG=HBE4>9@([(5E#K2CO=^?5OBFD82R27I_7J'-[6/,5_"
M)3/:"XQ*5;#)A]>Y+[T?!(JB2'Z=C8T2JJ; M'ATMX"*IM)JQ9 #XSOAE L1
M%0US/-^%5YRFT!G"P+F?8\57T*YZE(V6GC+G<Z>H$%C2G-\$T/:,1E_R9% F
M:!CFAUZ?+&364>\#)-E(*9-,0+,T8.EXZ R)J>5K ^0_'MSDG[:LOCX==B,F
MFIG+U=OKY?I5"G\1>Y8ZQFC2+HKS^&^;<UWXT15C*S_T]TYS<&R0[I3_8,9C
M[_( ]JH;RX_L^N'_DT_?O1W"ME#G3S=A']6EE:WV_';[W(N$G31IB>EK)O[6
MJ5 W2G^.Z.+YBH_3&Y_DQU7D?\UZM]QGL=9$!A$?#@NX(.1PMVVW"X =,"!Z
M^Y^/=#SX=$23.B]&6O$#Z^0=;.#\A3%H-+/+NW>^=;GU]\P^&'-/1HMR)\EG
M#JSA:JMA&%)=\$Z1VQ[QV_G?%*?_U*R\/M9D62.LYDEY]'@W=YX6HNE1MJ>7
M//=>:<03^M%)>SRW(4_8+*IK6T<7/], ;T:@0E^N 7%5#P1I5BS.9-\YB?/1
MS O15?MO ZHP[+7@#_8?E'I 'S<^T,.O*&H( ;JB7GSREFH8(B#C=.VWA<]E
M</PSX0>V?@8HO5>@0FDE4ARPR8I5I.,1@_!3&426)^3/UFI6O#$NL@TP?HHL
MV&^N0@I O<VGI_?2<AIG#(@QQH>;N<._^5YX9[[$&:!PY-04\EZ[D&?5.0YA
MEQLB12*A;.K/7[L5<-CMVO?VSB9VH?>.QOI( 6YZ>#YM3'S=O+QI91E4?[LA
M:OEUHS[?IRC,&!3C];F9TE,?>OUA$Y)%SV%I.3O7J4@P=4*\.&5L0/1#"WR2
M*2<UN0TO"6B*^M-+(@P8#MM:@B.U2J ,^Z<M[!4:&QL9%3CW3@,B;#XL_906
MSQP+<&4 O9DGYU\?W4A4;+OS(/NN5N5/ 3![]M?:5FF #-\_8!A>6^'X]T(Q
MA8IDF89U*6"NJ_-I,2J*&WLU<C"F3)$@JF&0QIYNF\C!2"4JE?[ R"Y( J5
MRQ.#\"DD]AP37[TW@67L672N3#_LH$=W_+G\5,W!&8CQ_8O#**AJ^M$3U(^_
M[ DA'-J^28X50/L^9<EKWF]\OFY)M:7LLXE,$_#+@:I"JG63F N;"<TF>S_3
MR&&%4@M0\'][B#R.7\H#%M,C([E)>&BCL01W$B),C8PPX2EN6FA44IEXZLPO
MQPT(RX% ?1=5>#8SZ4_/>8/=CIM/;'OARMH- :RF[>\)NRJ/36;<K$Q*(-0!
M_V!?PP3H^\_10TN]%EC>?)'($!,I^O ].UPH[WU;;_TKKV!YNQ1+UNMY:C=*
MGM);IJO0 R%E^]+X%6<U?(X&N/='+1.8T']78=6F7M4^]*F>[C=!; 8&KI>[
MYG&U[&)* @&U/<&.I@$WW;-ZRN30X/4]UCX.)%%*H..^MK'-M?.22P)-0$8:
MWW5U&B-IB=8#1YW0Z@>9)E:1%HTYU#%:SON/818D/EOZ8O%5Z'(YIR%$##GI
M,=/692.;,=U:TAQ+!)G.'J,B3SQ-$*^EJK*U,#</F(KS>>M90;YGUP:0==#9
MUP<EL(?(6OHP'B;HP3:FM!Q*GL*85 G03+T]=R-T>KT[I@M^Z%C*9,CZ$R7#
M24<EX$AV$.R'F<>W.%C>L9MY)62$,*(;92^F+P%V72 )7Z[R&$YE.[)DW9=R
M5I=67N3/NK7.WTW;B>"(/#1I%<MLE$1C ,41H_9V*[9LN=2TWX 8/3A_@+2S
M,*PDM:/,KSI35P$RTIO#GE9_"U4_-*&A!\JJ02P/>1M-#9<F@O^T9#!0+O/*
MBK 9:_LI5K>7$ T(G(]<(5;'T5@QF%47+TY.E%8-]LJ">51PC67YY4NO/*HX
M7;TJ#>RRC#XCCZ0!J_BT;M)LZ:OP#!,^DNRLC^:)0IRL;@=!>$NHR5GI2O@A
M=$A=U.)XGS\-;%;/OQ)$YY\EV[.3.TZAI1&T5TV1W(H9WTL';HM62@,C(F88
MIIP]W.?]3XTD- $;Q!R//B85_2J[_=WX+ 99:3S?F/U'8.5[>QF%96% _.8H
MZ'V-N3NQ#AP?)0M K4E4A.P0OVVJ^T#_\##$E>I_X[WDNF_(/5^K%'YQQXD8
MP29XRM'=GYB3T=PA 'ODV+((1\A-8'P%;2+CWI$NGUO;3"0"R/",ZNR3!4Q7
MA98DZYL38N^%C5A_76_U;<X^2(PBX"NU*E2YV[%5S_-QK_N!U%E_E+4GCL9*
M;])!C;H8>>EOHEIDLA%%\K.2_UEK0&RNGMSIW+K1,89M :"IA\) SQC.ZF_Y
M(#-EFE ' 0)3C5?8U[,["K->^B@F90<]@3&E<TC RH@]-)PG;Y@7DH-R-B#>
MK8])%9#M\^>$%/9:\]5C<<AE/<_%\=/1*9Q_6]89$&2;S,R ;)]K&#>&'T0
M"@).A+F.RWC3!$([/G[*9M0>N32ZWH"H]J7G\QX,ZO7^-=9F!WDY79$.$BA0
M9>OQ->_U'Q/_QO0WM;OH#(C\1>S7<S^\2]O6+7P N%$5\BF;G\X_K<F/9TG%
M7(=(V^3[SXTT,6QDSAAOH'G-ECFD.0WJ=V.<UP3-A/E>RL&ETG%6.%%Q7H&X
MLKCGQZ.0E9D>'ZO5Q@1X3GUKG6U!1:3<B4\+)9N,Y6M)K6QIV??*?6;KZ_D<
M$,A*/FOS[G@H'.6=+V"T50\*.9"YL.AA1'RV,%(_7U@7&X/ENPHHN(DIPE;A
MP.O3C%->)D:NYGP0\GL4]E<,RVH.A#T>N:#D7LJ#W5;0 C05*<@=2P9",".T
MG8"$,%(!^+\4>7>N[:18ZQ-"0BCHVIHPNWRR"9"LC9%T_[/K H1LI6 /*13R
MTJ*7#QSG>P%1:*;(W&%&"*#'5C@PX\[ X4'1I^0@,5$'^-N.!=O=")J@>7X[
M>BX'A4"IH>M+ !8^+)-\A6@&!6\R_?*2-9_!A^S*K7FL&(TO2?:XU3;87Y2@
M%PRZ%:#+LA;YG=;*V2$BC'H]^M6U?1(LAOIOC_49=BCQ"5XIG"]P$O J0A9^
MI(3>*3CZLZ([]J3L@'R\R)H41PBIIV$R/IFC@G=B9T48,BE*OS1'?V^IV5M^
MGT(N2C,@#MSTW+3,Q3>:G/+ 6*/?VH9;>-'14;G6@"@_=V+-"Y&0;$ (9I4T
MP.3=4E7HIN$O<>(.4443-KB;D-8;I#FGLVIF$!C+'B;MNCY'2DY*AQBIP)%#
M1[G%!&>!7)0K'!P.FA-1YMYTO%C=G]B^92O9'5D,9"7YVN=NJQ[$>8Y0PIJ;
M<''<\:$_;#1*Q4$6A*3N,?M3H1"EDS_#CK(H:.E&"(">Q4!)OI5YNU<IF,9T
MA0+<%O[;-^=X*U#J! (%^,/=LSUN\1I" 1QSLO:E6WAL4&DTQ#)/17/NHB5N
M5*E^&Y%2X,):6[L@B33;'? 7;QAB=&;L.N%AYD3;:7;WWIG+8NA\K*Q)-Q-O
MO9WS!:JDY)SZ^(CNP_R= L@4W2[GHIJODP 1A#'=O\,^/9\O&LP3+&46$RYB
M!)SJY,V1GMWHO3#_5X!N4)O.!5P=-*/3Y?ZX0 DV04U34C]BP:R)=)P8MT=L
M-=\1Y"/\S!,&8:?'TLNPW]WIFO!K]H.1<K[;KFYKDO7P:04WH+>+R+M7/Q6,
MNCSN,]^_KEQ9.YX/%=+'?"<:F&[Z>H@PKS^_2%IZVN&Y'!,'#P[;,^7V\RWL
M'$+D)P5=DU?\S]0!TI.VG1\PDD7C17WFRV3+A!H\0#EP(VXE:QWT#[$6JLY1
M_G*YF3&+M-,T082E'/-7A0'-E 2<W8[X/ Y'P\Y*C2)<-B"6'G^W,UW=8?4[
MF0I"C*)S[A<Q"N88"[X5D_;JFQZW@E6,*"ZH_*0Q5VRY1&V J@P(^W-;H"E+
M V+<YR[L 6BKP+8S"QL$LTPU<,]NT(0Q?Z84$.R:6WHP5X]6\GIFAMWVN;4'
MPUM&]+?\'MV*:AY*C>++A,=Z/^R#-^IF'D6XYT 0^BEL#U^3H@]O^<N$5E*1
M[;/N07 6%(\E-C2L\2XNC(I,4H@YL[K/K"JW:+6>#;,NO76?O=0E)BU>##L5
M3/N+^M!,"B:'S._S._NPV&E>:K%#)<D(=+<J<TD4J_82&5?[OX4>.;9>?XP(
M!\NM!<Z=C:?3ARQY&(PL=U]6TE(YDN1H0&RHV\ XW;Y0K($WC[5OLZV(@X1G
M)H+7\(3OR'"3PX1P@L93,96QDB0AHPM:4]'=$642Y6$\Y598HN1;9AWU$J!!
M#[G>.K>C$7"-<T*/AY(.O+JU_[T>+[>\]CIQ[_[FAB(5%_8*5[K^!VMO'I=4
M^KX!TSB3U30Y;5.62M-FV92I66Y(35.FIJ2FEAN5E:DEN2\(I]W)3"I3RHW*
M%,V4%A4WI%4T%TI42E0T-$1$E$W P_$]?+_?]X_W_?OWAWX^HI[E.<]]7]=U
MG^>Y;I47M<A-!Q&)L-*Y_#C&I@&AFZ"4FC51+FE]JZ_#:+[A$>A =+[4\XMC
M=,8E-%OH<[,%!NIU1@&4B7JR/Z%>>QQ"$7'[<R,PPPESB+0)>-:5C-ZX[4^9
MGC#42-6J\HW7][U%>5KQ.*+"*]DE_?9LC3;+EV=NAR+ JJLZ$K/]'C\P65+-
M'$KYQ8YA/S !!<.L<IF-?:N0J]\S&U!D/1*#X2"%REVM!^T$3G+IQ[-M&RP/
M:[/X5%P;K68;KO3;-DTX;I/>W+9?6NQF4_V\&GL]1Z7@2>N>&B^T9PE:A7)6
MM=TAP_T9^(N A;#I\U#AVBF5$J*41+3[6,%Z?$2E5+ 8;F_W=/4!9(%8S/48
MO1X>7'V6+!K5Z ;HJ3+$6U,=AAH%ZQS433:2K7QFM2RZ4".1\ <K%^CT!L]
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
MV":9/2>"D@NFHMF/V?NZR)\L,P?SE6PAJ8M^8SN!"K-C-%/X[&6UPWA; 0S
MN!DMO[MR5;1([VA0UL5/W' I%M1AU%]>/%(*]7V511Y[]CF.R+,X))DS,SO,
MN\)^V^::.81E"(58:O[OJQGLH&Z-'U1OS?WJ;_I:Q-6FGWSM)5*7(;N[PTLS
M0FO%ZA_/BS_?68S<ST625_[HB6X8Y0*MR6CR]Q,O;2T;Z. >,ADT;?F-4H->
MPBST0)V/23E-0&N_E9?&)'?BP^@TV??GAHOLE=H$"!!6)">1CZ?N4;PF,$T=
MH$/>'[O3_1(2_G,Q0,CU35TRFTS#[T2F+L6'>EZ4@9\1BUBT%*;JA=U&A-Z[
MAJ*+.-C@Q^;DJTRTT2$K7;_G]V@JY#*.5CYV\6A[Y/8=$JZPC=L "P_CVPO_
M-1L""OD86O5>V05#LX'H0JH8V@?NZE\XC^W#UP 45NZUOJ@943>!F/W%I>\3
MEZ'0H?#:?._VC7T_<GCBIEL8<4M+:I/+89AW#A_)\_@@Y#O%0V$@JOQ<WP5V
M%- R8=1[_^,5NR&CJ3F$.3]=M5/MY.N.MS4'Y%@NP6&M=[-/Y/$=N:GDRO)*
M?G)F#AX?9CI_ 42!GOM^?;O_TH(9-EU,Z:H\;W(QNM-A-@YL\%D4RA7QZ?J^
M-LI9]6&J57:%,:JALHU.'NU._UHZ+MB.%>$XT.J4]ICYZ&6QGK.Z>@$=2>),
MEUX[?4*E#96QX.EPZ:/CB=EHR)R;3RG&*V*<NOQT_37!R"Q00BUI$1;?NG?O
MM>3;#LJ4\_[;M5$I<6_9:I]%YX54YZM@5B?P[GY_:+>6)+-2=^'D1IJAH3">
M<X$S(_+;NZD?D9MIG@3+(@YNG+]]#^J7C*S;M"Y=0\KX!(WQIE]#+)J&1T^E
M+&T:](SQ1%G;@REXA:K,N:5K*6LF)28%R@?^FOT<5V,B;Q&0HKX9:/Q[3JA#
MUTP4>WK,,I!9U3,@T/+.EVS+$W,_#2@AQH*F+NP&KD+$HSYFI4(>G9CO1O83
MCB?,8! >Q[Y\%9:QV(QE.BO/3.$XO2IL7-IB]G!HF8M,F#Y3.I7CX%>]%97#
M;J5'IE0EP$\A?2#\S \E:<C^-(]],1E)JETQG5R5Z$0Y OPEE)<D'\9;">NT
M*22Y]-N5SR]-,<Y7&AZ_22Z(#,BHH+K4%) QCM_0&QRRBWR&N3*1F#KNQBU^
MW:I:O8$^[&MV"NH_0:3H ,X@;7-AQU?E#$L)1B@"]N]>POD<QT8+P;O!58V[
MVJG3)Y^J.-FB>-,F91</K",T4*7;5]%R-<$\[<N.9;S755,8 >5=[J8M&*_/
M.BN>,Y.LJ'QS[EIF6CZ YXLI[TE=CR_,R[R83W" \VN*E'1]]?A-X+7;'&*8
M0 XD#$C*=U;D>I1O/5_5(WY=SZ]IDX[%KE?>0).)J*2/(3>F\TF<,1>3&$-!
M0-K[#""-.0.\7TGDOF]?-.QI;839"^1L>Y9V]<$W5_2S-NHW8@B&H^6TE)/*
M-D\JI "FK8?VKGOH-W,[5)I(+: .\].K>D]7)J@$&<CW5*6J\AE[_SK">TV"
M2*F"CDEJ<]>N1.X@,'6AH.(-[?F;I#WI,[CKB9%$_]&:W'B-I%^8XU!0'4G%
M8IB<"[N<[OWX<N-@?[S.2DJ"F+34K15YZ#BE2,R?0U1PY+2+Y/>'^6]YLXUQ
M.H<8C%G!=.'@[V?1XR3#4J0NJFB*UMB6NKS9PX4\OZ\+DCX6^K5OI<9;CHN+
M<,J:UGBG"[M^$'<7/A2Q-3 ,,,TN=<7X5SJ:U0J42E,4/D7AO.P,>GS6C*4)
MM:7CAE\530Y-?PZS0U*54BR>K-YZFV0^NV$.\0;]?O3K#X@[^MI'PJ4U1/(]
M>3-?(JD9!X:O7CH,W+#1+.$+M.<^#O_8N^2]YK0>L<8B>8^GI@0C<PC6Q25&
M'%#N7S35*X!HA7@S<%8 ;I.^8OYBLU56>G)3!7F*!X7D-(#X_G>5<152]E-
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
M95+G$,LA?&[1YA<KD)3\^%:%<ZU"2;.C?+! DTP*!76JR6U+A!\L8A)A7:Q
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
M]L[SMP>--%(IRQ2M5;#RK05B6 *L!F.5'_=O7&:UFLVE "5;,KL.QZ%IJ!1
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
MX"^D[2^$HW#:F5:RE./;=B0%+:7S22PNF"MB)@R\;56J1!H@X$7.5%TK*Z1
MSHZR"FRV"& PAYF.!9D6N9AO$_=2L'2:\N4;ZZ K5@U*T/'4\W_H!H7XTUK2
M8YUS/O?1#DJ$BZ/><Y:N>5,Z^&G Y9>4RR(.&JO';)_W[]S/S%2@L0QT]R>[
M?T,&/WYSOA5\051Q[YO*Q=XH[S(%8D8),V:5H,67L[Q+T=R5\5TK19E&YC(5
M4EBX-7T#:G6\D\+4$1;"D>RD30NWGJMF*"9A??U+<L&=(VI&+N?)+87&]HS:
M.&;7F^E"-5@G@J(S76RQA,[H3FN'28@ Y7,QIE6X,1?47KU/B#T4'SFQ--0.
MVP+\%38M"JYZ>?1BZV9!=37^?!.6ZU&ME:SQ\\R5J(MYQ84LR[4=S;$*D(!F
M<6D58]_JA!S-4A%/5F&\?27"SN NCRIX*X2YS1X/*E/#UHC4O;ZO+:R_-;=Y
MDND-\-W_-F-(IP8.I[M7-XWJSFDC]F\]93<R98@A;K,X<R?K4O37%"*2+.BK
MN?OK[TLPA^4L(H'8Q'=K,,W=;3U/;]*F%)8X9W>^C!.JBEX%\A-7">7, S^\
M/QR\VA#<)'%()JZR>VO:/'D[HY U)5B9L.+.[T8&YIG\( (Z0)Q9\(?#$C#V
M/ZWFG1*?=058Q+T1<YSG$/^RR@RHW3XJ1>A9X2HYS*ZM&IL+#IQ947^N\1Z?
MPXUJ/A]:F&Q6:RR1B+PO87Y*\Z8:;*!Z:>#Q1U>@;$0L&K'?S]<JSL$.,B4'
MCO,]G[KY>_ZG[V'DP4-*)0N'88N\'OQKNE;/="J.?3DT N2'/6:AL6YW!1Y%
MB--&N*AOR-[&3[5?J9.M<5]VD=WC%;//8PEGM\IJ:'A'$4\[F^'[2^P=? I^
M5M]NM-KB1'X8W82"@Y@:VP-OV8=C' RN2B#;5J=W/#?='F;D!2J('N!X>I7^
M/ZR]:5@35_@V'DLK=:56J1L06[2H%!$590NCM4H1(2("RI8J560'V1.2<:=5
M)"HBBI"H"!$1X@)$M@1%B8@2(4"4  $"A!!"(!M9)L-_TM_OP__]_+X?PG5Q
M9>;*G/.<\]SW?>99Z!]O4T>Y(E[8\%2X8/J=6T.1L\%8E.,?MML,UTA)H"CH
M=%89FR'4PC971'D9 8S?J$1!?F4E'%9PI>2H7W4G@52$\=?-3IYZ>8"(Y54"
M/Y/;<V=I-<Y37Z!7%4.+TRWHB$LH.+$[P1DRG4.%O7IRX)$[EY#"I5%5LW>>
MGL3<#'*,;X;7=KT^C3#?[XU-?II9VG=;=XON.\^ASOT E"1_L^*]I"NM/#'X
M+?Y<%Y&H3S#K>47YI:HH]W;/"^8]$KASTZD?SM<SL)3^>D1"H4;=/[GB#2AD
M@UX[>/O%[+?$,ZXD4,1RY&^H>"5AN!=Y@,=AXJ:6@?X](T2'%BQ:5'VF_?8O
M4;-4KPWCC<343@%HVWY?L/D*DWJ-SM5]'@UG6*^]I199@GMT8R6G=YMDIYA
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
ML !BO6F$T.?2_VS%?;?$3OT3+,O3)<L_BRBQNQJ*&L$W<Z@EK,'BRVM6 6]
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
M"Q[X*R<AP^ZU)2=<0IU#A9)BB]++LA%$(_$,C6*--KBR-P_W"\U<_ZI?7-'
M5-$%)-ISSV&IUB"B@S"3,&BL0N".7;;CWF5X@<HB3:VD;]MWBSA,F&EWQ</@
M'5E@N*?3:O="V*D%I _ALF?,KAZ[MB7-IX%"CF1M4$!N# ^[WQX^U)1!O5\C
M1T6SVU\0CU$!]PPVEV[#A:)>AKZD-F18,_<@PZ<JQ/]:Q$\0%1R?/2-*MT2)
M.-N_^S#*QMD"O9<GP66?&MB>:%)8O.;E:+W^X$3&X9H;/"Y7QU><?/BQ?Y4B
M5ROL>?CS:PR6ZTZ#A@OI.33+5^V)6I!ZX,YU=@Z4;%H[BW@GR;M,=^MWE>O*
M;#^D_";P;(M/U<?/%IYIO1?=KT)TH9DJWE7@AWF4L-0'-)#F4 8P+NIE^Y<6
M+)<:AHUSJ@BHV99L>AV;V-J^GT3Y8KX\,KNY-,.2R2PMM?I5Y/_C6)FK[&E)
M9R_BD[TXI;>]OU7EE$D><H>^&EUOP'%/:V>#>X/*$N0$/>IPM4A2<EC/T<+0
MM9'9WSLU?1NA:$F"B5$_56W.X&BE,':%%SDIJHR@(. &4L5TD:3L*W;+)=<S
M+3W\?5^WL+KAU.8_C_Z0T(=6O&XM[_BQ<8^QJX:(-90T"0L^(L0C?_*1DC-$
MGJETGCEU,E!XZRDO;0! =,ST>*^3<TQ^L$V=V)"LM,@]ZQ(Q#I:X'5@PCM<5
MDD+(HU)?0UZ6DUL2G/&H]\AYL$GI_@I.>><VN];]!0$3EL_UZ=&SVDIO?W/F
M16*TORXNGWZ;,WKZ+S7ZNH$X\3%FY2HTC@L8XKKOB;Z;2.06PI;;R9P=,C>+
MO^#=:!]"CJ'\[MA1;3VAAUL.?D#(AB9"4+<ZV3K"UC! N:WR\%C22_N/%X(Z
M#6:S?.(T2J0%_P5R7'@;G_[)&=F?2&T&VLE4$TN"$K(UB[]V[ZLD3D^HD];P
M=AS9].8#S'PB$,WRP_HCNW^80ZT4<92E[H\>)7C@#HP$_5Z\GHJ0JHI#AOLZ
MLG[L>7*B_\HW_$YDDP3'-4 #]PI:\M18&C4NW_ 3A>9M-\Q8K2,588!YQ[8[
MG_!)1]8G@OWNKYZ4_9R4;7!&<U;!U5%.NVZT)*E$9!!FJ9Z6W#HA 88^<%I9
MHU(X.FSTS(&=8N)4XRZFVK#EHRC[.4?"L711BU:M?KRD>*M-&<9I5H46:GA_
MU/R=VH*(U%7EBV)6UF2X7U#.KWG0K,D[)78O0L]F5L0772OS'^V7,B0L$.=.
M^S5Y;(./V3Y56>=GFD@\[J%)D^AXOB/DJ0L:I>&T?LO4;AF;:<S $0S4;[A^
MPB*YE!_-*&9I+<W6KJ)?Z>G0"O(Y=&)55S,NUZK8JD$X;4T.5Y78U]L4PNM(
MKM$QXJ=]EYRDO<6Q;H_77WB':*R)=KNV(+]J560\ ]Q[=^SS599+W8O^-#*U
M%;S!J0IFH6>D[W8$%XY<^ P"S3P$EOC'![\D?0F'%#QH9J#XA.D#X+^ D(5N
MNX(<O#N)NP*DH[/@W6@,N#"O.C@X<$HF4NCI9ZJ\JA9GG\OI9]Y9A4A<^<$5
MX6*^5D<B:9_<>WGC9B*?JM#ZI=G3C9F,5H$YCSII!T)=D@/DAH.C!4]NGZ&J
MIE@*L+1$L?F94-XT*\GVCPA1*Z5=2B$3;$]_?.'<9Y4:&/(:4_?K\"3SCKV+
M[JAH=OD>O1BN%E=3%U=\]W$4K;I"4D*GM]&U+8>V^+B*:'%X$5V[8]$#M*7[
M86+C<Y7PF9"&3]HY<ZY5IN2\0F-['K?%23];%?Z%B#02L]^5< >?_B3US(6
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
M#KWU(O-@$.E#:^2T>C2TT?W/L$Z,\?"=H_O\;Z ;A4*I7H=*7F&X)H;*7F/
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
M@*MDUV])"$D2>'3QWH7#MZO7%QR]AP%&AQ&,=31DTB<ZANZX8EQ2)6T@E32
MQPV<FG'+A*=3. .6,'4D>>SEJ9E?*#D.E+O&T#O6@>FQ;I'-;62^[PJG/SE4
M9Z0:X%J5L$\7R!:ZWTJ1Q/Z+H!]1^E#%C9=@#^>;M?STPN=3#!UBW6:E&(BI
MX(\Y9[2FALI"-#:*_6K&93&L0/LI9Q'96I&!:2G9_HV)U?UI$N6NF#IBNY!0
M7]/:BB%0?5S)"DW@IQ/NN4Y%8._Z.=24#4U+<J^1TOX_[MXTJJFL6QN-A4K9
MQ@Y;()8=*H6(%@H(B4TA*@41$2A!B(J*@!"13@+)ML=")"H"BD!4A("($01"
MET1!"8(2)$"4" $#A! @D(XT.YN[8[WGG/N->W_<7_<;X_N1#)K=K+WV6L]\
MGKGFFC.MP9269I'+?T9_!C&#7F)_G%Y'DI? ,XXML[T=01MK63?L!%@?)V'R
MXN(R)_ZQ=\(>B9N4**#R-1\O'C!VLI=<NP?%.1%#13:L R\#-AWSR6'DZRP$
M))73RN4K"?XN[NF^OH)Q]ID=;WZS0-[C1*9TOWOA5E39\K=6J>#D;Z< A,%F
M5_(^2H! 5&7_HE3SW#2(FJ 3"K31M,QBX9;M2Y3%3D#MF/(V4U\AYKLA3Z7X
M[S\85N1?S@]ZU0D^:JLHVT_"MP=1>!.?SW)>O+F6*#)F OH@N#>.<_,:W*>-
M<C %$@WRT(&G64ICI5((B[J5<NJ/#98+I?$')7JI>[9RE/=TJ'YS+OZ?* VX
M2R71K]%_^-06%&J>?=%>S*8#$R^69Y-[PN/EK:DY M^.J]\>WJFO&C7H]^'B
MOT?7=E690G']\/S=4)77\/!%>B<^G!;F*!!4:,_O3-_CVQE/HKP ;8=/^=5I
M5I4>8,LM,/V*$<N0C9A:C+L#@?2WU&?1U],G 0Z7QJ(7^RX,:S!&=[.V8#B^
M>90?14.:<KJ/OF-2+(HO6C1N@Z6##A!=UW2VP^$RAJ(&MGOE<.SK<IB/I#S'
MS*^(R,HHMB<9YUYVG3V&X52]"OD:HI8(<EJ:!YZ53W[3+'G]):78(I1D*%55
M/8GW1(Y<7A1#+C1FT?9I HLW.@?D/C4E$3':CJ+?W-ER-@O 2H[)DJ_NEG)3
MB-O98BWOVC^]F>H:%LE'&3Q$4>IQA$N'O+PRDUCY79:A^E#^R=->(S9J O)X
MOYPGQLI-:E)R*4/QA*@/065';,3<"O0CCJ="I"@,3 J89H;$G@_D4D0!\X#9
M1=ZQ*L]8^C<2KI,C>DI7N:W:M&F_ODPF 22BXMJE#=L;D$;V$*N-FKS@XJ6/
MJ*=2UT6(.-$5:0MLF_V<@F4G=[.72U(8^S&<@>.WWV66KV38%Q?G2L(%=VJ4
MA%>;>M>:+?'$6:]GN<4'%\9L"G1_$O4S)]!Q+;*3-J?YPOP8"(/CR" O]O'C
MV_J-N(ZR>*1(@59F\2)_N?">M):FT1)G$)8D+"AH"U_4V<7_"/BX.+ZV"1]K
M#L_)Q'V.ZB8,Q]X_OK?;AF<J3XDWC>"!@P4.15':% > ,@[:5X8_AR4!;WA7
M_\_)WYG4:PZC/E>.P>6'NO0J?7<<RNKZ=FY$20;DX;JH9>VG*NC-6G!62<I7
MT.;#ZK0E%S&+M=%3"%/NZ=2UXZ-B#LNW^7&<A?G[R!2VP3&?=A1<6[0SZ! 1
MW4S_-H6X)I=6MRT_QX[FE>HQO<H_,G]LYQJMF$(XS@]YGK(\(N4:UQ#US*D2
M'_.SL!+06(ZZSNL+#D7<RS$.R#90HWV"E,9+]D=VD%K</T<!W9I@;JB>?2AY
MF3.S4Z$KL_SC_/M>\[A&#HV*$HD]7?"_->P1H@*^&Y[,M_MJZ]UM+![OJRY*
M6;SPK$V6$2<@&Z(41WN.W\^__;6IBPAC7@97-EKP_$='!18RQC/"-,OO[=V_
M/2<W*Y(OE^:DG7M[P(C"<W(Y3I%9_GULYW)C%B[ X4(<N/E]C-L0EK3'G"*2
M]?+R7-Z)FWWVXS8V?Y3HK1O["@]1/GRNZ-*2TL=23OE9G.F-%K-+M("6Y5 0
M)780.CD0"3"BYL3SGCE31:LR5L>@<V%\4\J]4S*O$UL.B*_!,YFVEW(ME3NY
M36<-,P-D!@W<YN)8LC!_)"?](*:&J]61M[N>)4N-V)'LA%X55$[8]?#'L(N9
M?)13-<FAET?%5OOU55@?5Z$?*0VU-+-.53:/;INT*G'??N\=JM'\NS9>F"3-
MZUM_+L'NV*%.';+,X"J9MFBBK"?% W>#AL?Y [U.]U[LN3QMA4I_#FJ]0YX!
M8$BU (70OS^M<.E0-]:PVL_B#/AZ:]TTNL9Z^CXM2JZ>"$A#S8I87#Z>ZHJ_
M(HX/H\:3$N<EG%E75E#[$N0%,5DQ&3OO#\R"SQ6^%Z4P#N@W@SXVR5$BF*M2
M92\KR^(_S6W8;S>$Q0>2VUY.(<X$S#T)[!OED$BL-$)9PJHB-$X5#/2:4P8Y
M:UZAMX7%_YD1/ZP"N-][4H87=\=?V"67Y  H3]=U)5OMC"A4SYPLP*'>;8<N
MHJ[$E* 08K)#NL2QYV<>AIB"1""!0E \[2W>GZ';_@UH9CGS\ZDS#DVH&<4]
M.JV?-$;PIT^ZX'.+,56B#I*-<KM2@^_;M,RWAWMSMO2\(MAOU5V%&0-K*&<>
MJ;1MK7_:/^V-1);:LIUGFM1Q::T]9C*FW&<R?N.DE-1I%_3PXGD!T5]%?RSN
M[(IRC(CZ)Q;U0)Y3940;T+93OLHH?1Q)0$O4?+2(U,R1'/K#%# ><I&TU12H
M9VVN"+\IU: F?8["7'0M:M2GS9^UCK7OPQ2BY(S=*N0 M)K;<,U^1=<W+5*4
M-+E<L408%9C-TI.^D]+RYE\QQW2D4&Z)V2MLVYEDEN(''S]?):.G:C1DG=<4
M8F< 1!F@%?;^T\>_&K<?L?#NC',N?1\/K-B7'-45J24QTZ0E0UO[H1'S[/G$
M>%.O*T_J, .4?@1TDP*ZUKXHBM]DE?8 J!^@*@<#/;<_*!LD2(MKK-#*2?/9
MCG^HWQZ?0KPELC6]9PNQ??\<L$N&_IQ";&&R IPLA[X\<]&WHEG0BUC5=*MW
M>QK?-:(X*%%7S5;!_N"C]VO7%]W^-NG3(Q@7[!IO-K-0\<7,;$PQ/<"E2:8.
M$)7NI!E)%/K-H=BYQZ]NHTTRD.+OD0IMIC;YTL7OHHW(RL'GV'EO;6ZQ<7O
M-WK+X=> <^5!ZXM2MQ^Z7-3HK _@10"M&A7+0=R-8&C5O8@'3M4I$;Q\C,U7
MO>7KBE83GT&R!0I647,!RB&E79F=#V(UR*CLC: T=[W:\J#H"V8W)HTX<]70
MB[RF=!,6VF6@&RV(KOG:9E^3]"8CG)D#ZZMZ0AQ>-?L*]'+^KFN4>B?T \Z(
M*:J*!\K;B9:\_>G4["J5 BP4'L*.75&NT!OVM/C0$[5KZ\JS7G?R1PAQN G]
MW,UG>3H__L ;?SI+W!\W>\C>_IOV-&EWA'?JGH"):PUH*;=U'$V5!+S^HX ]
M3N9J3V7H;##5& S$B/^#=$M1T/4UM$L@DX;1N)^!^D?[=M #!$ -1")'-G-W
M_S77A5. DQCB^!IN&CM[*%=@.AG6.GN7W9OJW5=,?^72QLA$.8>$?+D4ZOLQ
M8"D_-:^</Z&K.-;3HZHF7:C0,W&/1$;[#U_"-1I<U6GNU7;#1Z&U,(9M5NPY
MP>HVI N9C7MM31T"ZABUUE]B;BQ]/F1E1;7(E,G+]0'\T_(BI;)C"A'+>T-B
MD6=F'KHWB37F3DC($L]YF]%#D; <:ZD!7E]I1;T%R$N><?AR5!_.[8;6J?7)
M ](+YH6  #\ &[J\]AN3=2<]BS6 WY]B$U5NM@3U=N4E+@)"_BSXF/&5IV-Q
MP$U3B$#8OCV%SC*JS:>=[*"\/EAT[DD-%18MP5_)H\> G2U3B+X $LNBM=_'
M/> Q\!=JX)H:V/RZFA ATRF,Y,+ID&T[\0$0!5#4)M;?2EH!BFZ8>=NXM_OW
M-=[UU% B&6N-<W*:>^:A?32A2ZMQ48*UCUJLKD;*H-W [N IQ GL&( =FA&U
M1F#&RE!NR%EM5('AO*;EUJL#G8\Y.GK5U'6G9P:70FG) ;:*5*B8+]+$VD^<
MND;'4M7M12&YIL@!,%'LEW- !7[^+9$OPP@#LAP=ZON4=WYE'>@>XJ5G0EOZ
M:T]3O)GXYN9FN7+;C4KC,1A@:Z&JPC_1 @KJIK':2[AP$GRC3<)NU$%>WUQO
MI%F<N>EOVR\X6A,#X_X:LQCE(/P^XA6M+]:8"](!SR._!R8CWRM^[IJ_50+:
M:^\"VG;]3X_52%]E;#IG6.?G[L8TX0/J#>'%6O ^P/NQ>ZT1W.\?#KRH$AF-
M0V4_CUYR'@WK?5K(S6F'2[6E\<0;M/INP$<:N<F-GAM8@?34 C=6_72;>*W-
MTKMHX&&3:LBN+/:LL_\6/YTU*E@?UIF-694:V_VO8T"]<,1<!.I.99?-%_ T
M7!6=*LL-) #6$Z\:3[3;JC:-JGPR.'[%0&/.F6ZB<*OQ;LSF2\?O3S,EE?U;
M9U)Y9+Y;#/=)'O4UK,-\SO#'\1?/6/T1J@V%A_'-Q2>5N<V3>HQ6N7X+\BE8
MQ%S^:_FXE8J>E5!31%H7Z<H:@/X,P+'$\+3);9;F$",,\\?>S'G+K!%@,_"M
MC(^KP893^B!FS)!IFU0#W)M?/[SQ*]'YV*QA8/.E/=\B#14JQ'GW]X;93F=Z
M X$#W$;W7#^67"RSW#R-;P$J3!SR[1UU!.".:PD#D[;*KXV1@/8N.%80T"D8
M@/QU*YKR=()/Y\ ;CEL("\DXB(YO2 TD'$W:028I)5]R/]U7>;L6,YP2:#S7
M1_[)\(U7(>D:<+/O\<6MJ*::M9<9#$Y5#-SH]9,:8]MJO@A^$$3BOZZ8_QRY
M\>\9U!H^5>W(@!GYZD%H4JB/P44L_1]WY-&RPZ_G8&/IV/$X A':\UDO96M'
MF#^L_N==%Y[+U3D%C\6((=06EBZV(!*(GX!JK"MO_WNC#0V*PH+G,L7HF$H\
ML"I*&B2?CY>2UIU$1FH\KQJBW*--+KS;OS0AJ:D;IDD]MUOM:;"FQ61H?C,D
M^]Z#4*+RK#9.5YCP5MK<'U %)V2<9O6IZ*G+MHW=:C+BD@?^$WC^>C'/X+OI
M<_W7VY4W<('"."/@XF4"SHN>.%Z0'L!JNQ!/2<RRX;B]#I&@^,'OF))2USP6
MC34V8KL.9.Q]Z,DEX^60R>KIBB7C.539TUY]Q3"/[D:( [ 53P8S*$_]3HZY
M:, 7N[?:>)XWU.D<SS=9^YW0=@PH?2,0B0=XN/1GHH# <\\>_$*830O\/":;
M0@14ZZ<0A>X'H]=LXAF/&QIXL(3!XO1Y7R6DJCW>M%)$D,FB)DW&CFY(K1JE
MQ?N?PSK((>89MY>[ -S ?VJASK[WE5+W^#AGRT#,09#I*C^S:<L4(FY^IQ.+
M*L_[Z5\KK$O]2J[+61 K4A1O.G.\DZ6)QL7P)'F4/9&TG?JXM*L$2EW.3+M?
MJ%VY="44-1+XA-WGKRBMK*=C]720<I&8.[+GVA"P>2L1.>#YQ1]SA*S$6\M
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
M<A7^F.*Q:G[DR^UD*>GT-(]'W'92?JU6]'X.RD?""8#9)F2JY]SN1#NV/&K
MPE(#5!EG:HZ[W#EFNF4@*6D*01<.,%EM[5].#, 0TR:5J$'*J_(F !A?@>)0
M1(=7/1]:#B2*KFA];KD*7\\R#P)P$(O+ZO,BIUQIE.]WT>T6RK4^'\^2'$Y[
MN-4O6Z68Y&7XH_'YCS/K9UDMQO$RL,.\]LFEM5@IF3>%>(DY=+G'4&:!8BA>
M: M>W K$32'(D6(ROJ5T<&(<JPF]3\3:2R0II')-SQEAB_?C*<1Y[RD$ZKX<
MUU&3?:%NBZ S)T8&UN2 O)(I1$*T%DB4V_I+6Q?+K8URXL20,J$/\_X.]1\L
M:4Z0A/M4+ !#;:$-<RD"<[6F&@H")YTD/TI(CF?<W;^^IV![@K]HS!;4N[S@
MNCF%A<;HIA"?M">5ZXQN&HK*?5OYJ:ISB9&<',#L$=!X+""+_)XH?(3MW4^
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
M'\W2G]=%_EF+:9I"B#ZOY_8&!/B*M<K7^QE!Y5)]S%G\UU1=+JA?F?6[9S6
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
M=D7#&;QHF[#!4J<TK-<G%G9"NP#E4@T6T1<.0DG1M\Q]9&5^'K>@0J@^-:=
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
M6B'$N$L19KGM8?6,Z7J%$.&0Z4671WFKI6L29OSP69 5>L$*VL)5?EL4O!P
MY  GY^ZA3(1'H FDVQ^/'DQ+/AOF#+MI4)R@/9^5YV:N>_HAZ+>\;AY./!P8
M5<Q.N1/1)A,A.(:FA^5>+WQ\<$_]4D3BA(3EICNM_]/OD,1O2#=M%,U4+'OX
M"%L%L((\?4IV3:92.)LVQC&\$?N,F?ZO!/U[0(+'@1-U#H,.7P=!5G.YX+I[
M3298B_MIG?EM@8=[.-YS7WDUF"'W#C-8TLS3)F#2=]P;#5TO_+JSO/J ]:UM
M;9Y?5DZE2\\IK0H!K$@)EVW0?NK*_^HI=F#@X#+[N03OC5^+ZCNZ&4C@YW:!
M*U6VG2^=M!<;.!94$*N7!W99<D;44^M77>"7K-'B=:G?0M9FKE2;E=K^I6]$
MNC9_W&D-ZI+Z,)'%&K/P\$IDK<I&KC^-W9C2.LQEX$4-1\\":[![;VV[[=ZG
M?!BT9?NA0U\>S>%S((91TUK'4M[UX#/:3RA7-I8/,ZM]D(:Q^K%Z)EM+L<.6
MH4-5U=NB%%!U^,&+@R,6(6^O31K?[3#K\?;Y6:F @R*P^57U[W6EDGQ3H]#J
M1:V&!S@6C%8&3?S'6<!4#0:X+#9M)WB&?,ZOO@(<F;2^:W8HI*"U(TY!8X;7
MY!XP;^5)U?ZA]SX9N4Q@M+EI=8VF+N*X9>55(A9" [P&ZV=>N5YO]+*YX/$*
MX]QT5\\[+^)C8$9)3&=8?.G.@RM/\0MAG* [^WD\0)&SB\VBS)P*NF3?E"Y*
M^#X7^U>&= *QS\J#(7YG=R6O+=!Q6NC^?X[_UXXK"2+%(=?'1\>W@[BQ';YF
MP-]LU//2I:$PFVL%733$)8]3^?)IU4E:!AA2_$^@MRXTM6<7%J9O9?7N0,@F
M1:QDU^I2!=WWDN]_NQSMFSH\&KVPS3W^YK;D(L^4](=LZ++3,Q5&#,>QH^=]
M<Q%Z?O.GZ>RL?",:J&(TC*]_&/#I]:_E:-&L@XAGL@=*5E[)1U\!?<&,WC7<
MKFLHHZGF"[W'+__BK)77$"_/^=?O'K]IWYQ(3!4:U!7'Y,^'CIIS\&P!^TU
MR377V]SQ D1-[^22.!!\[J/G+.@)KUD"4W:U=/ .FNW2$1W\#Y\,.!N>'22+
M$($!?H5:/PL"0<Z72W][3;05M6UFQK_G2BFPB\]NYD&Y97"%X]O&RDW;S/Z=
M(K 'T\I*N!S$-;#?DK1YA__Z0[<M\^]%QOZ%("#(^!3.(9>$485"]1I#$<("
M;^ND3C7?^V_LQ,O0,"_, L'\?K#6CD.1BDWR#(8I[VW6(H$?6])ST5/.Z>_K
MKL;$?[<?S<5Q.G>8F,C!].U'I;\<M?3:D;6[3VI0ON"M\OQ.4H,4$$CSVQT0
M.;9.XMV /O"G'UZ.&0/SGU2.?/K[PL)]SV+J?Q6F<TQ>;/QP5.T'T<2S:H90
MS)U."[T_FVU?B9C"_O\\?JS+3U J?]G71B.GO_/?,T?B2?F[:&X!8+&I,O5K
M^$.%?F[R^D,CI9<1'-_XW_T![?_SQWK389%(21DONC)(Z66Q$=:':LHM_KTV
M_(<V_7"CV1EM[MG^'?J_2/W]QB70.&*,LB?#9_4N@)8B5AG*+[<P_ED<C%.'
MW@[?.4KI5]O)<F9%>2YZ#Y(!-;%%^6#+O1N"]BD;]#P/=#LP%;*"12:O05:^
M;5J3S^SBUH-[36MJDAM@3,GDNM5M+_9DS25$[MOOM.).B)3M%GG'!V>:5T9G
M2"?O+&RNC:$:[S0NFW%P.Q$0Y =[E^R!UD$U.!*$R?2M#DA:(E&';G.?,;!N
M,)O5#]LT9KLRYH<0'UY@N-%RNM*?:K,7X,;X&PD_^,*]WNN>EB-_ S3)DUCB
M@: X87@U!2]Z9K?EZ48[0V-MCGN@C6R(P9?\L=/(";6@Z>!-W^=WO*-'>?CW
M8[/6!S@0J+Q/Y.30%'1;=D!+_SIS'ZD6YC8A :;D?^TMX.,->O*80N,SU>-*
MF/%CZQ./NZ]QG)]3D\T2JW1K[$2IP*V<0-U4T# "NHE[3I9!4%55TY*!)\*M
MX7P%D=$[+12[,0B :8V/ZCRZ3JL)B;\O\AKY;5(X #"!I$4Z-1[0#FTF_+8B
M7>?D',N%$H"T%'9^NN$MHQ$M#^8FH\C).R*;[_W?&,O7W:O? BP%(C?7_A:Z
M?DV D\D@K]1*RD3<6M&ZN<19WS9Q. OSJ4G/R>F8RY,Z]7(IP/>=UYED\ D0
M<#GC2S^B_ HVW3D+F)U9(<E_2MV+C0<0%:@_9?NO5=EVGN5:J3%9M/9IWI44
M1,IY!SAXMH<?&'F7O+;T[M.G*_Z6@\?F/EH,#>BT>!E8O LVQ0C$ KH=J_EE
M7RM_]TU>D;8RX!-4=V[YA[8\?.]H*J/')[=E_NZWPR** +',D[K>R8DGID3#
M./X>=B(R'MJ]W_*9J.=.P9FM1GX8_R#%S*G_Z@:K>RH%$C58:E9[!'Q?C3+_
MKR'G6><0*+N>KXL,'(SAV/Q9^FX2QM$,W:<.K@>&GQ P_?"B39VZ/"!IHFZS
MPGWJDW5/?B"R[G/V?[NH^%\YC,'7H(QA B\Z8;560#6E&563)*64H7W:Q3-Y
M<4[NL09+87)=PMK:+R@6K?^39-2GK?_0;/+EL\1+5"HH_KAC?+C>H XL()8E
M@9OKEB:X;68+)7"4#GW+\REVG>]U.X-3B0R!Z##'V/S%Y2W'/1+ &]#/JHP/
MVSY^T!G#CAO7\-CL"1IJ'$C!Y\P?OEUG>W8I:=1=K[6#].&F1;L1N[ 6ENLQ
M:,9D7OX97U)=R?R6;,[)C><530051X!)A4T'[]VP^)YUQ#B5(!Z%05=Y)F+P
M1C8-SI337RXM)RGKC!B4EJ@<=&<1>!*K7_=A>7L=(,P% QF?"R[)KH]UC^"/
MB1#I<4@9QQ&C2^!FXJJKYW=4WM=A*MDB$FXP#MZZ7H65IVQ$Y%@6R/6&S^>@
M!VO0'2;O5X#,(?!RT?#HPP>,DZ.SGHCCT'C%20H+8$MI_7\16X@F@1DO0=Y/
M#0H#EQT/@%NZ3?O,A]2 X"712 $?'CFIJZ2!';AW)\_7W(!AJKP%,\:NF8>
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
MLO1C$?O=QM&+&V?^03^U_-524SFG(+Y>FP]>('[/[#8?W[#*8V[6V0]'[T?
MH*^<7P?,NQ"$7UU)9->-I'2]I+CQ%=XH8A]3M2,V'@L17;+0BI,U2>4 F]Q:
MC!Z>U?,\I?MC*M#_9)S="=M WT,! RCHY.%7&>M3RV\SL%1%[QL5HP/X(,O[
M69$=07[Q;,1.F>*N)UT,G&3-RD5B[<ZV0PYZ_=#@8PH")TWB^"4UQ['CBZ"B
M0+C5>/7.Q#A'YU'%*1Y?KHQ?G\Q0/[EP^$MTH+^AX#&+?(GJR.A#H ")H7.V
M]QCRA\<15R3_\D "3W9K[.F'J=67!;11!)4HXS1^/P*$!J_REOC8TT/\%%*:
MTY@&-;RS]YWH9T"G?O9Q4#R,^"7BA:$8$G%YQNV8>8CGF\\O %-KC-PCS\UE
MJJVQ,$/1R[C?M5R6R7$MNC/A\5:T/H++@6##$1[,?OC)F1MGZG;16X(,;@5B
MO#<LAV?TW'^9^>D%0E2(0(_TB;EJ3^SA+8Y<M%I-,@(PG#%:O]A7386<9REB
M7AHN:$8<$2.LG:0!F0B$'4Z[T9 2J74IJ0@F($.6AADVZ(FILUP)R+YM1J"[
MP,J;(TL<8X,-?;C)\?6*/Q"K"[5<T!=>14$0P9;!N$ TE0Z7 *%S0(S-4+7R
M,R]#J$3N,Y/W"GW5LZ3OL A^/LTL#_Y&7K+_YX2Q!C7QS4&MY(CUSJO<8Q/6
MGZ[)L)>D5\L--:BDB=(U&A32)D?^ZPFB^G<\#B]LC$>(SY-?W. UR)=9JI3W
MU<Z 61EF>%%/C'T@PEK !1!6@RIEI$U!8H&W/^DUED?1ONU,'I3P.N(^",)%
MR,PEP7ZV5 <E>!,%>C4@-A92KOH+Z<T<A*.<!&871)Y?@I%\ U@:5"#COA_8
M$?S![WQ5YB,-ZM[7 2P#^U[AC<SY\/;>U>@;]8Q1<02GB$5 P8@$R;M@D1P9
MI^^"S!J>4%>A?FR_L;97::$=3\]2+$,>0^N/<T>@;']^;74F27FJ?5C(8U,7
MD3##^WI#].<,,=.0,^]/XL<GU6MUE6G5ZD=1,QS[AP(0<H)TF@0T%#T-&A<Y
M!R_'!]5RD5,73B(CYW=4M3?V:O1RVIIA[;PUJ32H1/7ZXC)UCC17Q_:LS/Y3
M=U>< $(&;N=S^6CN>,4$H)(S: [JXK+G\N&<333E7_$HH,I3B/LR2/Q64>6Z
M^;PI,OPECF^D)=LM.^*\?-SQ?=J Y/=<VF@E_8H"W:,Q!M;;[U2&Y]F#+">9
M$6FG,(MXKOU[K,JMJJZ^1? M2?&K](-@22WEU4UUY^UI-9'W,!,M9&U:K!C(
M1LZ(*-RP?&1?,!YZQ:*6L_@(.Y#6<?TOGIOJ/S>N+Q*YFEQ=7F)=Y3* D!#
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
M?/.G/GX$B\XPZ0QV)Z>D].(=#6JZG: @CO@G7^'UJ6IC0MJK<ZQP#0JF(<B
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
M/#\O-EX4IXI@FR'6O2^IFA#NBU!F;-&\@^TS@X4QME@X!VQ=GPD_735?9O!
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
M>2ZZR9(R.S@WVZ<YE9JDJ%6376Y^"9\]W"_X/1Y ZPVS,[6%/:;TP:""KLA
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
MM8 ZLG&A_U00JC9?. !]^<M(%8$&>LC6 _HP(LN6OM@R#E 8FB9L^3>_V>/
M=.X'NO*/) 2QUJ !!WWBA22W!GV":7C"TV^!RV:--W)Q'5YC"M9?WN&R27-
MI'>QA 3^R/*'@'K YA/8$W7!![DX"Q*^1S9 'R0REG[BHG& _70<N)Z-"_ZG
M8C\RGWB9W;\8J]?CX8-XV;N*U6BDDD'":NCV_WC ^S);C.#&-%C%!K;LG?,:
MLK_!R@Z+UJ'8TV^]R_H+QPQOI9CC]0_OPB=D=;U"0QUIR,H$PKWK\FC-UY[+
MXT"&!AKN1@X_Q]]TF8<?&0=P>A@O<K7D;[M A]<PIT-<&!P5&BR5-4?]YAG6
M@-''\5^:L"6>?BO0CF!\$"IGH1V!EIKVWVN$']/@1C88#=[UO@Y]&)"QX''
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
M.95^[076CVAJVA[*3BF=64FN31[;+;T5\JE%9(K8(2!7,NR_N*,?8_->3]'
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
M:BG\4D=]WT%.@4XS]6.>^DG4S_I4 1*[MA>GF#O\QB?U-E,_8DA$=I,N^["
M"O::TT<'25J1KAFJF7)V'%#.]!_K"5;O__T:XFZ$DS6>ZD.@^"&R%5Z.D3,1
MTZVHELL.0LGS=#=XW17Z..#::L@(SC[ETH"%%?YUT&7\J20DEMD+?D@ %Z"B
MX-(&5/=.9NIE;__KRU\(_;?BL6XH,\Y =<'3_UY )#0J@30/]7?&5N$57Z'%
MR%S*/9RV[]^^ ^ 0\/6_)??"5FC_6/_GV[& ]MN"0==>03\8<6"F-_C:*POJ
M6_ 4^3Z#ZA.LCOD?K]A'214BL=;_[?.EW$;>'SG_&OS^ FU[ G+BW5=K]8K7
MKVUN$K8W@[_NJRR[*B/Z*38J]F]4YBCJP>%TM.UGBY(RMY>YU/!'],LQBE=_
MZQ^LCNPJ+?)DA;KL"4@<E' @N:IR8??O>8MM0^>'VG<8C [IS55O@Y>7Z=OQ
MR2ISZEUA8:WC<KQ8XFKI]O3"2B="Z=49DZQ2E#"(SR%[/7I^(SQ[[?%A@<OC
M<: ^_Q+K8.U\UG."4U_^R@ LP8EJ699M-/^,9>DGE_^S'X-1WL< 2Q5]0\X6
MJ]>@7]?VX"T9T0ZUA)>9K^_520:;HF&<5NIJRO,SX;I4Q"FX!/UEUXROC93"
MA^QEJ;]EY%Y=C.Z@U8G]?%8_Q,T!_*_TO^Y5<4@2.E/BS<+NYQ6XZE!$65G=
MMQB)_8!"TUB@I6I1I4UU"!4T8/1RS*ZX9;<L[3+5:I#&T/25S0S\R^TFXGJ!
MNP6!C@S\K.":#0MDJ%YOV^CO>6O#7OH02A$,U^\TWC_%R1Y;HD:,:3!!J_I$
MW0Z'?9NWN5Q+#B,04"WM3,^A-L-^5G5EVCB0-.Q/0PDOV.87D8JG-2: *^!S
M)ZS8&2DD)<=:-^9-_Q"? ?KS836X2[76PERX)T(_W!?\^=JRND6IKMR"N";L
MMDECRS$"X7.0HVU+H'--'7KI=>8T6<&)Q2GQ[=U(9B"3)3W2-C()\WP]1"=*
M^1T):RU6AV*M4(Z-@0LEV@4W*QPLS\^-'K(3E*!0WO;*UG^B19P<9NN/4EX*
M@JRP$P-I8E?3<\_RK!BN1J@F46A;_EJ=C!_$#1! K@ECXX_?>I#+5NJB&V.6
M]F+X(U)4'?5/:+'M310X!UH:P+*Q^)\BK^GT/4BR@&\!3?MX_>@E"AD5Y./
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
M2WL(&S),WE.$<)1P1+17MN+^F"-%)-.0,T\;+]I[*8#UB&AR&?,CTSE_DV
M9\-%(G:"!H[\1IMA#UXNL&.!Z?.V7L-2TK")*B,7<R^>>[AT:SB7Z83,U$N'
MH[L/V'?5I/!X#+7MX)RHPRWF]'=NO].YBK_R5&%WY[Y5E?,MFHB0+U#WMK7_
M\ *!):8O"+Q#LAZK\4T92%C?\7HTK XW 3R/9<V_U;A2'<.GRX4$M]AUWQ_A
MSSM<=$#3R;, \@N=646T-WO Z:I89A!MTS#=JS!3SYU&XQ8PNF/XC-VZ3M72
M['?M3@EU35D:2N,$\(.0.P&8R#Z^NRMI6O <B&E*6#QE6Y),,4P2M6XNLO.(
M,3%4QWP<;#URT-G_D8Y(P;,3_&_3:XM6#D*8GR+6>);)]?6T^ E@]<-G27\R
MX_1V>?^3EX25.PH7S[S$'@0_%J^QWK=_'^4=B(<K@5B&Q.-HH1_V#$Z"3"=7
MOV:<QM\[RD68WA4^XQG"7N2/]=ZJO-FG"QR"SJ?+Q3#TG+P_]LR;4S%O4 @$
M3"7C*D\;2X-8Q#2-7PVN7:2DF#%F55:L/6*E$\CUY <C9$?.HZ-??CK-E\,2
MVQ[EPVM[ @.0&\&&M_WA2NM[>'Z2; @)'L5WUKX_XGQ5*61S*L]UK)AN(4E0
M]7EO_C;__.4& <V_ ]E^?^_I361@";$0M4IV\X7Y2"=K G@U!F6ZKDNU$7Z0
M:02MS_;:E 1_0/Y]R*!C]QRXL#W*ST@3PY=K!HH.JN0Z8ACG>>"'TPU--AGD
M9SHYJ"<=\+"KUFFZ/2=?9+_&D/"('8(P@_4\<%?N?2LJG_(IR%CMG=V<AL)T
M:X)T>G!1;1K^U/( <X$:2Q>ZS*W)C4[:B9"";5RY0GAT"EW,G -ZJ30Q MLO
M'^AOMKHKA3(+\&/Y.>L._A"X7:6A?(YSF'8>1:!+!5+92W^W&YB?QB7!()O\
MP'QK8]RF00>$_M#.9N;,26CI,X(AO\BL:51I(_@W+JK:4(),+4X+BPKL0/L%
M,'*%/)U\^-S?>S8M;0*Q-4+QB/[<^G,[]WYQ#>G;)$9^JD/SU"E?G,\%<9W@
MV-\5Q>B ='VZ=/1#W3"_I-^7X[[4^1&[GVU(%DF&%/?$OZBJ$1C:#7PK3FQ8
MHT;.T%>NN>3(7D?D4_R.H:6P1<.GDB=-EBC$!^R$,L\]?^(@L+@!4@S?E&?-
MU&KU[65LIW"Y#"YF[=VB#M<(Z%B!;LSAO6CJXM)!$JY!_+CO5&+@(QRHZ63J
MH6X !_64?=4%601BFWU$/M7V&\XG.[KRZ,@*$,[J[JN"IU7=(+J!3QFMM+BP
MOE^R)DLX$ZS/0O^TOK; KOAJ$':91'V)C7C5W9HT?.F7 "82D$"!^K&:T+.W
M;$LS%0DTR+I09(R\B,%I21#UYP0 ?FF>V@M*A=0*B/K#SM[L10,&O2V#FNF
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
M3IZ? #XQ$?-D8R'E7H"\I#8H#ZL.L/9_@B\I%,CR3T?D[VB*3=\(_72.ZY/
MMMK#V&'/+,EQ,4SOB#DX. $$+*'#3@Z! 9_YZB 9$F<E]C*2RTKG?S+M/VZ)
MB0D[G'JF[5;@M$ 8<Z,+3NAB7N0IMDQQ@=E"9 G"A!R*X !/L6Y.("E.(?BL
MT2X"=.OO<??/@G/P%:A.YP=.6QQ2L?*-$&^62,82J7Q&^.1/GW^"O_0?D$5&
M+F%DZT0H=//CXQ&&]?!H-/LY0%[%RAXR 5O<B+32G[)A!]AT[6/GK.R4R=3T
M:5TT_5E],46QR1CVPQ%K$0S)%N[?I5UTG:U!\?N/R31&+MCK6Q==RLZ&!SRF
MP_.'4*\-+Z^I%R(W=$=O#-!SQ"KNZ&VX-MZ%-8S*$WP6L;[G87^F[YD*LR>
M>DN>GD8$=*[Q-?L#X!P/-W@J:QSA?=R]EI[G3YF93!,$!# X;<RSO?I;'V?J
M$^)<=84R%D+&7WZ#ZZY _35.2;0U5GDRE#P+_2GHN^V4IJ5W ZF7MCCH<:)E
M,;-V78Q-M[/"6@;D(DC[#WUSJF+SK E@_<*^;O4AG&LN]OF^5,4:DVQ]0C+4
M3\G30 8QJQ/K(C?V_1[XB*KU6E5FG@VV+/4>>*T\911DYY/;T#_3M\__S]C;
M];2SY;3"8TFKM$9#]N/E83+$&NUDI&TW5DS';=Q7:<!_CSVR$O3_)#S5WJ%X
M\!D]A!)DX$_#X"LJ]6&<\]4#%\EUQR: QD2Z&U/S2[_2>*S\G,4NO"8=%%^7
M:P+D2 QL.^MJV9 JGJW$AV0Q.LJ@$W?;=W$T%#5?YOQ@$OSI<QFRL$@0]T*V
MI]$\(]63D)RAO5?Z&GAFWO SW9J]FV/&7\7>M+?X]K;#9^0LN?9?)_1KC$Y-
MP!_WF:O88N0&LPW[.ES$18(J-I%SQC?>9$EJDMS;XFW=CH"&DWFK?CN&L2YZ
M.S:/T6D/!OP50!F&*P(^BU)D7SU3%2OW1QLVA]<H*==XK,MQ[Z["1X$"_4,Y
MZ]@Y7YY[RZ&9-=;Z\5]UJ'<DD:(<_)GN@_@> 2AE\?3??#@*ZT-CLQ*W30!.
MY0J9X4D?8HHK[RSV;(/"#-M7,7+KY?KT7+JS>P+*_*F(;:F^Q.C &[8PY;]N
MX1*M?6Z@/LF8HAIK"@WKA^2E,+G%2.5C2\TVTG^I5+61T*\%LE<-YR.ML$,G
MA0:/ #-[".7?X5JC-[,2]R%W)H6/&)[;"J$3<65U- [\2,)=**2($*=$R3YK
MLJEO%P<;5H@ $\'CFQ%KQI"_._2M+(*4)224?H?KEJ)T"9H RAK+#&V0K3O,
M6FV$/6;&TB$VC&R+F\U"8GSHTE18'7+^$BBH/,TZD\O0O;D?,^+<5<<\Q>Q)
M#D>L$07K9^N$4$\R**R9 )8VH_C'.,73I\[<&-Y^!D%;."9;Y,5(9#PW_V"%
M'\6ZWXV"(3[AS4LM=@HHZ24Q(^4*027AMF+GC.^?Y (EF3<J&,]"USURLHKR
MB$W$CLT5CQQI[9I;P=;%E FT=)U2]Y90^' ">'-" #LAV)%M#9<PU7P+4\;P
M?::TAP='7Z%]B9GM@KVS3^4QED3*U&!>A',Y\W[%SHY<ORE8)[A#Y[4SC"G;
M$,=R$6XX6Z%/I!'6$I.KO8_RADN7$E3C=4:(7X'T(3 3V=G'WZG"-M5?;7\7
M!49HQL@TCT>U,8PX9XM=\PJQ2Q(>6/4["Y*X@U[DIG^G3@ 4YZN1E XM1/$=
MU5F/;1\>31S^^<%XE'CLDL7-WC@[ZVM5LV,BWV'V+5REL^+H7+\S76)G/:OP
MK!G']HP,HCGCKVB38]?-_VC=$3" K1DA>*E"/BR;QE%&L;3.O^#*4IE@GA&8
M./QK,F1-)S!Z(4)KY1.WO4_#12Q4,DIP>-&EN*4SQOF4<0=(\_+MVZ+Q0I83
MK9_"4"NS9MU(Q,;IHVW7V?J$\)-QJUJ,%N=<=*TB2@_TE?BP^0B3ZQ%]];W,
MLK"A^9]SB,E,QZ3K'&("=)KFR?C JXKNQ[&7;ME<X6 %)?(7:/+.#7AR>EY
M98=KE8. Z@C)<XU/V,5WFS IQS4_LH#!-<ZK2KJUZ!HZ[K<PE-?FC$BK!!%+
MX#+_#6['BGZYH>>-].@('Z1Y5-:!#\\F#$W&;.)TQ3G<J6GQ]LXVNJ.5Z-&J
M@Z?%X;RQ!J6()]SOM_5Q(I7)<>)3G@.Q>9)3+8VSZN;1'E"V#R* [@YYK^Y"
M<W;ZJ,3,GM?NS--# D)1E]TW\B]SYBK'^\E45C*-QJ#[J@B]KC7;R5*X^UVX
M;KD 1'9/ZX@+-M[9;JP(,=1'-X[DP7.'NCJC=5(QS9+F4G&GX4]F%RR$$0)+
M/:?82E!-5[2G?65X@^-LT3 Q@.E?? T]7*F@8P>#$(.DDOGM%JIY1FJ3\[;3
M-#NL,+?(U >TS0X4_&KW0,B82%JCN(?]!7B4::?;LW1OG+,T)-+9![SA\**@
MX85U4/]#'"D1DAKPS.C2E@U0A)H%KE(JY*]V/6-.[EV%TDU.D@V>4P1K%?_\
M=--.%]+D_GJ5?DU:JL)M;=\,#.).&NG&>EH(8K/AZ?+E3<M2F6/O7/L,B7_>
M@6F+<D*7I4V)T^8P3Z&&(P<0EWT%B:8Y]GT*0T&B_.5LN!9S'#N(<HQ#@,*@
M<^:@L232YT":V2TO*G--C!9R!I^7RBIWAZB/6R^!C&,D&BGAW19F(=9=*(#U
M,=@0@K2M? _A9\K.3?0)H&\]D:8PH-R:D\UR<[0LVHXU]OC-8__G9OOZ&CG:
M1"P5Y_J</$P?=LL..\XQ^T)H[,^"/^U!\$A04,<_8+4GJB?CTN.[2Z(W1L!"
M0UVR=_86W]MS'V4+FSQE[+ K>O(#[2D$M:WTH@U/ "%R/YF\77_V+;DN?OW#
MA=7(2ARU9_M!M"^>*+Z[[T'MS$<TYD%[D>QES:XJ*\P_-.4'QD^\*C#$FO+:
M4!=A30:O3@"KF]_I4SY=-3Y!Y.OW:3!=$X  <>9;$*AS=N'R;5;==#7?U/?"
M@GUKX'\]$E7ANCA#B@\S;!T8</"1M09UE#G>6&(1WJY;<Y!YXEH@2@N6Z,;E
M? [BR@3CRAIBPNC7"@2[AS$KVW^_:!OJ6Z_[B_QK G EAZ+K26LTZ!;P1*T+
M2PMRP3(ANQ2N\%D0K5WT(DAO2#*B^G<2 X2(J9[K<?QAIW5ZA*+<U2@5^>?0
MLWC+GRG1$T!L*HQ0S!)KK44<Q*\.9VM2ADAYQ_5W9_O17LN<8%&R&C',M#&>
M:V7RD&5?J3HMD_X.?$#.C9T=/S2_Z+-=OR/F$WE[6SGS#_CSRZ#5V,+9\;3Q
M^I@8$D3;K9W;HZSNR7D$?7N]P/R\1HO&2[_'X=)Z,CN^^=;6S%S]7\A[TZ@F
MMJY=M! T=IML>U @*FQ!L4-$Z9*"[19LB=B+2E14%!0$I LDA;(514Q$1&R
MH(@!$:+2*Q 4)2!*T"!1:0($""%T(0FDJ12WXG[/^[UGG'/N'>?^N.?'_9$!
M RJU:LTUUYS/4VLV$X"-?%SLK9A?L#[(9'X'3E>YFY*[Z!UUROQ=-97>:Q<H
MJ0R&F&/7QQBY<?GO\UHP&0C:'?&@TR.X5<@7P!- ZKXWX.R&GDB\R[  %O:!
MTUL>OM.C6_>1<4Q55U;QR+T$>LHCC.X]I-AET4+O7(OO!JFIV!Y&+T524GCO
M]12';J1,/;WW^<7 Q8:./FHHCJJE^#\KCCUQB<XMP4?BLR>-WG;AJGKOWIHY
M<W?C__%<U?\//QAC;2KEMT/;I^RIA:]&1?%W]JQA]H'OTEZZN\)]^LL6!<=
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
M+DS"VX[MFW'2H0KH-1X?!Z;Y;>ZHWX<ZQ5G<D83PX7C%A\LK?<^(&D\PNMW
M.#E&%0^,]HSHC"\SX!KX%,IR^L>$D#1"7?S:HW^V]K]MUNZ(/QM%6E-P^(I<
M4>._3/AV?E[J819QB,ZGCPA;^46J+60Z:@+6MW"T NX#0#5* @[/T>T[ <[*
ME%ATL'#$M/PDE)EORWCM%,*0#1$J96-G4&?''N=. -[T O=?&P)2R_5ZFPES
MBJZM&9J3C<Q"('6K>G_'B(*90E]B*Q^7Y[__*S8#M?Q[BM?H0AL6 C(GP72O
MCU-'Y]QR;S/E\&"-(M]-5M6<QY"'<O!SHS11X0V;H]Y>-PQVU(+5=@9W7Q93
MCR2$<]"=^CFDP_^D)0I5JC29,)@B/'A;N>W'#$8!BS1$<]2$J\GCK*>!Z[NC
M8V*3^D"N2I05/.ZU>O"[1[D<9>XB_0> U'\-ML5]Z:7I]/MD*W27(6P/ZR\7
MSZ\S&NM:ZQAJA%((9_UAKY=]?Q'"PDWING?4\QH/G<TS,\1*?O40$+LLO+OV
MR9G27?9556/#'.:VHE4?W9B$)PB)7O)RWOJP;BNA2HW=T1S:EONZV+8!8IW3
M2)MCK(C/W>*RT6W7&J2B1N^=Y9_XLL;]:02J6B,XK]HW7T4^-4/E*-L7C=IY
M_+:L\^#)M:)*2L49_<KBIOD>6M26Q\GD>:6G6FU5F@F (1,?H=R\<VU*"%_
M-!))126=1_<5GIL7PE=)%<*Y>AF&D8]U02[;_]T@]O^?G[^%23O6H4('.Q\
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
M$SCC:WKF\S'"(UI<ZAA!D+PR7,5Q'H>U6.6N*8IY;LO'@Y*4E"@Z4B(Z,*^
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
M1HG/-F'^P-#6<P'BX<%4W*B5_LNC81N&P.EE\_.,.V9Q5=RG>"7+CM8PL/$
M'#E *84E)]IG7#%W*EM,B>C64*ST&\TK]G/,+>&@FA4?&_)0@<H^!X>)5T<)
M&[442+NO:,I 2'K:%LL7XQF_N>EQ<CCZ3&/8>OXH+\+>-)@<1;XH1J*:/T4.
M<W'-J1]L&FQT5<G%+F:AD4]J![YC$K50G3KD4.*95W$F&S Y0I0-\Y^6_3VG
MU!"J'D'V3=W0(=)'Y^#J8M)&2[,X=M*,S2MA[4A0\P_X3]ME.PBK(13XJIN4
MGX[&2-12)>(^DGN]I.6[5!<> 6S)O'3+5LXE;UC#E#$]77[[GOFX*P4(PR6O
M^M\.VM1+T68M&&?OR[9H.B'J-2T5MC0>N#,!G#D*E:@8R(KT-?GWB8+N<9 8
MW8C)W$Y99)8QR1V,:WXE*DW(J>O'EAS10RBYMQ8<L#2X*AZ*BI+N^AQD;[J(
M61*BR/AM>\&YCB'."@I>#9'>E>[TFV%*OU6QZ 4>86=MW-5D20_;&*X.']>%
M<FV3$7_WW_-D=W#5L?$Q+6JINW!SV[].%;44^E =R1O9*I.%<(FRN@M;L#5X
MEG3\C1J**_E:.:!DY>_8W1T0*!RB@%P[U0%IW/[DGK)%US6M5$J("XX@(2Q_
M_=#SXB&C;F'.$#&P>N1S&#*WI.*;Q;7C#\/PD5R("\>/7!/9^MM3'U:)M$,H
M\D'=-BD@>L'7@8#3Q;+XX#W&9A(MZ.IB&AB'+!3XS7+;_&;#GRA;E:/K>;I0
M@8MU?)EP;Q#'_@O/>267L[YBKU!G- 8<+Y'--'D6:E8ZQF+F$>9'[.]:\F:
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
MA,3+K"X ?P#[!*_W,+@J4JM_')Y^[(O5=@>B*#J?[*K0?EE5NW(+EBA/SX2
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
MN4IWNU6)#[5S )K.B'44;?CI/A*QWE=31\K.G(5.6&"V+<RKNH[<4!](5&O
M4Y8U'J[3UZ7TDR0E2.\A^/U8?RG1EQ8^NSTR;*NC<+8;$O:U'DE9+ZLPS[_R
MZP.VCZ&M$^DMRY\W[ 1%G=TFE%B@-S]UPMF :]M.7]@>BQ(VHY526(W,EV.K
M5WUQ7N#*#7Q<"7 KJ17@<<&YT6>?I@0-H/CVU6(AF-3+0;/7'ZP<&<<>--89
MS%U%B"CU1R_L2+R&?_W!ET-[D=AO=H%CY%'L%8(-YZ*V(D)'A1D^:K2 .=3.
MCGJOB/OV:/#<VPU'I:9^L]DC!:;\6D 1X_21?ARHS9D]&,34#\G]'23=N)2B
M,\J_-Y?Y?H9%-VNG$@)\M.[&91T=W,R3@7)#!%PD(^S+)Q"W*"6*H)IY-V<6
MZ/:-<G\&''Z&J8R4G7.I:8^^DR*L:P;^,*"B*/ W15#GBJ#Z[ MP[FQPQJF_
M&6%4YM)/1O^B*V^BWY5X2;YZ2<T'Q8.ARYP>VQ9:2").?G<"T7N:H[@Y.(%0
M29&F,4Z//YJW%ZHM2?$T6**?'S=H>E]V0O5!]P</_J);6AN+?J&C1)),PH_9
M"C8M%;J)W 2Z#*D+ @B*MCOO=MP\E7A@\"9]@S87-5!>*RK:7'\?'??*-@:<
M1!'5Y)/U++(WY:^@;XGM0#FL(J$<\3BK=S2+66/?].M?NVU-U:;)V =#A'O
MO,T5>SMD^[LY_L_@6D\0" <MQK17%O.7A0F/&V)QH1JTB:K1.%^$EBQC]*6N
M7M\=GL!$2W(26!D>,S?O[?7/3QWP+(G12S3Y]NZ',[?6IGMK>!KTUQ1<6(6-
M\M]U8UDR^WA:Y:#9Q.<MQD4*3";O#A$Y)0F+2G1%'51<GZ!'D%JQ[7S4DC].
M#J.Z'#FP5MMN%/8<*%Y'BWRXH(^EM![$ -L1ID/\XI_L$OQC[X52>J6O.?BE
M!#_R,=KWXD]>39NT,+_-U*FEA[FIJ^D[3I6X>>^7RQJ&(*1>8*,\5'3ZO,\M
M%H^$ $-U1N9]NN)B:X,0\UAE$$@.C^;\D 82P3"&S!.H41MNF#QTHXV2P^,3
MB(,^)(D A(KU/U]_2PW*OCA.@RZ38B%"VDLD!_Q?3/3*A1H\Z^Q_ST4M""\(
MT^,*YPAO==HD0P#$"=/H$Q2CDCDUM/T08Q_(F684]_Q4.OAWTNZ1LOS1>6PK
M0>ISPOK$, AB<VY1EO8(Y>L]O&%:R_]_)_BRTORF)]9NNN_,!(!Z=H4B_7<&
M-MD*XFR PQQ<;MD21QP(,8"5IAB33TP7^X3RY\.XQ^E]GFR@QF 4\#V_<4[:
MP9%.-@AX;/<XX>(O@QVH^A2LE2[M^?V05)J<UDQ3P=R?U_LB0U?6K094\&N=
M8(A#"UN;E8&[R=>CX+6I8E@_"YB/L8(7E^)N\FU&]I?<4C_\L[8#S:8 ->A&
MD4V1XLVNS.BC\$>])?RDA77J"KCU]Z<)K,EEC9YG-1[Y"LZNNC[<:L0]7Z#8
M'_V&4Y1?M')]DF2)NZ"9%,%DZH*&N5>7.&_A&J>YB>[A\"T<=S@/I?Z%[413
M4V>I1F,(UW@8KO3D37\>T[1G#5%TVM",Y''FJFM657+M-\5K<2]QT"?PF^Y9
MS\>$TL] HAK=R-1[&%XI5QR?IYIAF4+QUF^5$Y[@YHSVJ%8CD?*,!VH#S%L^
M!W],:?Y:R]K86>D& ?>.U',BC@K1/1"N)^P-JV.S$RT=F&5'P?&VJY)?DKGZ
MI$GB,2E8!+ZT;"%;O[KRZ5I</XG!M#&X*(#=76VP^HVA[8112GH#_*DXE_6X
MU4]#&"+\.X&8+#L<W'H[8'D2Z#T$44C-R"'DY?Z9)YE^9X>D8UJHN$<TO^E<
MP34(+DR.83]ZUNQMV":#&6@SR?Q\_(V$<6O1G>K325GM>-,DE8Q1H\I%->!N
MI2P<U:.33#$BLR.[05"WI]9V#V 8J<DQ7W>J%;1,(.S]@N:Z=U[J/BK4EPQ!
MR3'*$[3T)5G[XKHX4A,,73S]L(4VH:;17F:%W(D&$ZF$G8(.ZB0^^GBH@XV[
MS.PK+B>@R$M_.I8G>B.7)L?U$:$ _B.3@R[N^+*K=E:O'QCF3*8R%;FH\XI_
MU_VQ^I>E %3+U$V1'6K9D>I9DEQ[$RZL#-HO>33O1MV^:4F6)1R]ID"YSCO=
M&2%A#,#:;X QIV+/QR[S:+$W4=#O"81W'36$'*$\N;1,;RP!]G9!(NBUR4[W
M]-_0Z4FZZ-).%>BAWZ%\L_WAB=(>_:H,-C2!8,*TN#'!8:EU)"*:)[?:0JF>
M0&!U ^SO.E>B?8?V(:(O5S;L2PVK?*-JV['M65N0[SLG9U8S0/<5=' L"V98
M'QK%S*#$_ (,@Y;:Z&[H>C31_I5;03SWEX-(8M"R/L:B9H9,:;V6G=OT#^F&
MCM9=7SF#&-R?ME6'DR@6<G64'[FZJ\A;D_L',9@@.H<_EFM5@''H6JY+1^5:
M\O6 01D6(A9NO5._<7;B 7O,9M+8\)ZO:3/,_NE, FF,AMZZZ//.V>.!N%G
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
M2[A,GSDZX0>-UD +<],;B'S=QCZ[<T2A0M+UY+1"NH=]Q/$0]8C//#,[>(2
M=1SC0^BB[?4SC/&J\4IO>^G/5<!9EU-+IFKI6[RZ,&Y2F'XP(=XGB$E;X9):
M%K"%JL<R"^6']W-&,GL;[W6\"SNBUC_G1I.!U6;C\3PC(;CC^/2<OG"YX;^3
M# 0;B0]3MBF:6#[^6PJ&FB]783N,@OD3B!GG>@?./D[^!E0ZCY^*_E53MVL"
ML7J<,-[*^)KB5DQKG^SRY-?=,: "4ZZ%@%M)>?(ZN,)N%X9JN%W.;+/O* ^
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
ME7UM48LBF6**5,D9B6M/"U,>Q_3CG#T?*^$38D8#%]/34Q.U=.L5;/Z$PV7
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
M,^,3AJ90K%4_^=UTY1#G[ NX215WX\!% <=L2WK%1#<+Y!/?;XDS>)=,>=\
MS-#NT.'E]&!QU5=#TC"PBDD,E@PB"JEBDWJSH#QIZT9O@_.(1')$@B\2R^^V
MEHU=KT*?.IE27>9$#]XK$8@4\(F)\_2KHT62<9,:%I*J64(.U2GPZ2EWGN:D
M )G /.Z@GVY#*38YNSW58$$ARD(<.V\"KI(+5[@EKZ9W7]>=/F_&!++LX$]_
M\J_]V*)KAA7IY55@I4K74CSAPK'&$6<G.!;^F#_KS6BVM2[*,%+&ZVA//6VN
MY^B@/=L";GB(>VS3@ -;;%XCB')&L/ K=<-L$SYY'&!Y_AK&;Q '5@YMU5V1
M9_DUD0,,J=PJ%F"(M26T@.NOZHQ"QGI\Z5*$L=&,(*/2*JL+G>XF<L?8'70I
MORSN\6!P9_O7B[U5M<D;P>$[?W%,FL)M-((ZD/+WP'G]S-BK B8;&KKBGURA
MB)X^RFSR?";3MNY/1NA76A;,6N"X[\ "3*DW9(]E4D[[ -,/?9Y?[N.%4?H*
MF%0<\)Q4QZA-O0@.7\L#/N&T2.H17LBL^;:'WXB \R2/KH3\=*6+ZRBSC;>3
MMQ=-)HLQGI662K>VO 6*<X4E073#0(06Y:O":+11>/'I;M'JZ0;,\ZH)K04$
MQY>J,.YCZWA[6G: !&E/*SIM!*LG^F'ZW23^Q^1,($=*._16?*C"BS0*<AW$
M>O9@AB<Y\-F7H%=;"@PT=I%8GK+]*5-_5R:#PI' QW7J+&X$UOL.>59R>D!*
M;86Z/@]=_F&?TVT7)VQD.?[^F.>$=.?KR1S&3ER)BF/U,GIKLDY.5GI?(@<A
MP]?CW,797X7-B+KD*P!5G6J"]MAAE]BX-N).ZG';L>'$G]@C(B'Q1<R+'$.U
M.)\O$<K[56I9L5WP;*8]ME>/,-Y"8O#;$X!UUN3.EI:C'>]VL?R2J6Q9L3.\
M_.'/1NJH[ABB68SS)X\)B247Q;]7)G[?$'HM:@(&"4$5[66,6G_7KH89\A:T
MDJ44.F+O&^MI<C<.1C65'&E$ AO4!.2Z=1C/5<RG.I9<^#5S^Q3JFR5LE,Q3
M<GY]BJQSCSWS;&>B<1^%#]V2S0?J?G0%ZJ :;)AG-2 Q!B41F?;#CZ:'P(,.
M_2#*2,?(DCP.ZK5S!\K2#%:O@?1]8A#(KBN+*=TR_; ENQL[0!:ZKM-MM'"8
M?VG595//X^GZ,1A$1#V/XM\B&9[NF0U<J4B"L?P&M$QC+GPP,*_2CB(8XT@@
M\WN,-M= KL697H;68QJYBT>>_RCL VVS-,L)Q'XYA-/83M*,?Y)TN[XVPRF,
MR3& #:G<_H1/7B^X7^6-39G$#O'9XC=6_08>TA7C(:UZ/"76A=&H.Y[)FX@N
M(^'K*T$^A=[V;JWFX9OA_@[:&O#;*M9 VA3J)HVS5A$:T'N6V.@K?[U>W,6F
M])H%B'$:%C*US"SUNHMT;"QA5R8PG-(/F]XJ08^&%NR[UA5&C,VM171L=2QG
MU /4"W2;OO.^"N/2Q[U-3*U>^F?F:D]<@AP"*+\1.D=UU-R1N1];OB+.%.VP
M$U#DP5,HF!:%$)I?STZ]\3I5;_D>/G6U!4\9<NO+AO62',Y9\SI "I_)=[\<
M1;(IN:YK,&KO$V_?BOY^&E-SQJ[1Q#W,@/A7IY423*4I5'\S^@^XFVRO+] %
M(KET);RS\O0FZ\4)!5?3'VAL(2NWHS\M@EM!*\YXOMZ&0\M7)Q02!X(HA/%H
MV,.-E8<7,[H&[\55\"/%\OY<[X>JWP<.?TL#3:'7=W]66!OU>QU?X,PQ1.*S
M#$7:K1 .'#O39*E>;WN!U<0$87K0[JAA:HUA3_9VC\5YWL8,ES*U>6'<EO)/
M&P]N<,(G5H7"T6].5F&Z3/^J[4@'A#(D,RNY X3$(\SAWVRL&(6+9\Q1 77
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
M-COE[B3U,@GF,54R4DX+WF1H?)-*'5(=!8F#S[^\8H63/Q;(:/U2\+B1HMD
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
MKG(Y5SN:A(X&5\?^"OINN;YBXYHX-Y%^D8IJYI\4-]J[[WM^'=TTB7Z&M!Y
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
MD>!5^D+:-:_-KC55W0S9$&1D/0(!YP^I#\*WFJ$GW,\THPU7SIG=_47D<P=
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
M&B%<DO\G*.O6\T2*K(J%EPGW?9YZ%+MA29,!B^HLL1VT^3%Y1?%4!'M*/&2
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
MTU>::-&(+VW]_7O^2\BZM#^*[*;5MI2B*$.-=$1%_JC7\-O'Q^9$.Y,-01/
MB:BC[H)%L), VQ?*;;UGOL+2,E'E!VLA[;&6:[]7V@NU3KHG-P\X3GD&@WE[
M]P#FX&(O(##,04/)7U.P[$XXBZE&,CA]8;8*>Z5(W'#.Q_T[AJNALE#A+7:=
M'F[FYZS$71_"Q>2['0I+$ ]AA&44;EZ@CP\X3D UM)[6,<Z0WV'YW6A;M5*C
M!>N$KF86SZ!+*5'#(TWCH4B,8C[;_.AX[#CJ WF4%O+S"HL39OO""_+C(E!-
MD;>=NGA[^+OP-%0YFH>\(A@W(J$M_$H<BI$AWKZ=1571_E(AC (.+O!54LTJ
MF]$H%VKAFP4)-U)6\84J(LV]1>]6X-J\XBCH6R/$QN=$%-TT-65B@\D5&@^C
MC&6-4VUH+(8JCK,WH%2_EDAV_J^($[9FIX+!-N+VGV__;O&001D4ABS?6YQ:
M66$@?+*#V.='DZF:IKY\%EIH]JI/0&]"'2N4%PM>WV+ZPG-T[%)<5-\$X,X4
MX(;N.6>;R:BAK.T@&[^OOJ1Y5Y,ZW4%A3AYK0<N_8D"_?V2.Z$EI\&K41B[<
M[L90*^$"&>LF?*1W3_%U%+UZ6582(8PP*0-'>#6J]37&BS/&,1ZHO5*\2?J%
MS&H[$?QC1CCUCXCB2Q/,TU-OZ66:JZJ=FRX+L%NW=Q8@$,U+S?M"WBPM;+X;
M=6+V/T;'*<YDJ(4[5/E^W/E8YX*&%_X."!8BZ ;29S/OPW#FYMM/[=56KU/#
M7'L3P%F*+]*HEX3XA>L^O8=]+D&U);_+]7I-VZ^>7RMP6$*[3QO6O09HXHX,
M$3Y$/>P[]WU];&TU6J.Q2J&W$OIP+LU47[DJS :>B3IFE-O(CO$.JB.O%BW=
M]*?.P:<?5PMNJ'\G(CPCS')9\&&MQ=GW6-0 T@0\(>%L *V FDF_:!UH8FEP
M%=LC[ZU(WJGR#Z1/;I^[?J,CAM!_9Y7^MW@;R7#7Y%L;$Z(81R: ,U!&;P7=
M3?+%KCH4-?\6G5.BE$_F176?<M,WM_F/"407K)=D&H3L)V)"FI#[>OMJOYXZ
M".BGTM+5R)$B2WUFOTCU]Z[E#)#>C\3TYF0!H:R<>8=<I_P_CCG.VR8 K @A
M@8NS5UQF'E)TQT74!KK?! 0\MRL9W?X<D[&1?4_BYT3IFT7($2;>7?'>>@Y-
MENHH__M)U)[N^INM7RS0VB,O$S;OV&$R7@719&I%;M>HRP_;5%NY/1\]RWW=
MPXJ]Z4N"M1"[N(ATU?_K:W?Q96\S36KG*OVRAR/+N\<&04R]Q("QQ4T\U[@V
M#KJS%WFPN[DK>(\S33)(IFI%8=8^*?QW* %/ +>!38N.\1U$;(:''*G\]<;P
MS5W:-E:_2#O%O]S%-U0E 7U(I,'L_0/NMM7\?$>$]@"(7#7H1@]AN!,/#WJ8
M\44IZ!\)>]>Y)\9!1!5PVK%Y@=X_?N <XY2Z)4;C!Z<\_IV8J.6P<\)*K_S,
MOV04BR3+4)-Z@LS>:*APP/J6P*_O:XC?6E".@/:'W@1&Q]^4975,!=V9"2@7
M1>0^+R]=U\S$YL(VOE?7)YO>VY>D)B)D*K/QR1/#P&97 97:58YL3W!X&G@K
M*460Q7_IH$!\?WV:_!/^U&@K'R816U^?7Y6DVP\E@,/= Y=D)"K$'>0(8(<-
MWXHC;)?"4P*6UZ?B3S5!:>K6Y8G9[), +!UA;[N9&WSFWU!:?P<2H??[QF'=
MXI^O]O-PR;U@7?YI:[I5AH*U0SPXY>(NZSELE XK-X+[@.8J.?:!B472Z,MG
M5@X"NH+>-"76H L@7C+X^4%PSMS N8^,%;13 P-R08+76V5U&91!AGYH#AIL
M6/LAB9>/(Y'LGZ\^:\7T(1*)4N^&TR9]_\FHF:?G]6%T/P"[@G^XLK-TK6)!
M[05.RKW=;KKPS-OKE'R*#'TRMHT<W9ZH4&09'-HU#_ PFU1.<>^2:Z:QIR9L
M6B]K-#C5GIH,-GZ:J38+KL4+$6B?F'[@.ZE:(4;<^GTZ.U\.2?"^- I'SJH
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
MOZPO9;\='OQC?F5_/O[0^HL./*''.,]E?AD$9?DH'O98_O]- %!+ P04
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
M271?<^G=XM*[0^/UF="NT8"AJ5F+!U7KKD #E]\.P\DT!9@=PM9)?50SXI/
MW@%JN']I;W%*K*E/Z NA[FO=]?.&FB[>![_(J2%KM3$$H"4SA%$8P,^B+C.P
M[722@IRESAE-3H(;&B?XRA?B!:=AC%#T4\<+KB_"B$$]22+/2A,"<OPJ/ L#
MG$$4^CX\<H+M&>#]K:"H>X&3ZR*O!Y_7-CA?*73U&00F879(XO&Q']Y^I<XU
MS0#XKFCIZ:#84K*IEE<UAWIW'&I3!>>+$&C-X3:5PVTLV=7<\#USP[<]Q*JY
MV8YPL[7T8[B(0B>UD_-H1*,;SZ;%[!/82W\S7^VYNT7U0*I6E&>AW+.F=R6B
M*KK,UJ3PAJ2P0=UH*WI*UZ3PAJ2P0;VGJ^VEPY!U=8T8A"Z]^,?GV6<:V&.L
M'EI0,D;$I_$EO:%!2D%-*YW'5@QQ-9O2BO/7A2=+X^!+Y^X@BK#H$\(]H\SS
M@!Z.21!0_P+@%]#-+F.3G8H^ -I<;ZF$[O//<N]!S.+9[1+</'\6E6@5VW,)
M8M^UM*[W9;TOW^V^W&#5J=Z7];Y\M_NRUF-?9%^RHDCUSMS%G;D,M;4N6^_-
M>F^^U[U9Z[/UWJSWYF;NS5JG?8F]>74;UCMS%W?F$L36^FR]+^M]^1[W9:W+
MUONRWI>;MR]K/?9%]N4XHO6IR6[NS&6HK779>F_6>_.][LU:GZWW9KTW-W-O
MKD^G30./;\SOHZ,_X=$_1V,2T8R8'>\&J*_X\%D*^"%)F-'BA)(XC>@G+PY-
M7>L>P$#R6_*6_%WY/EX\HD$X\8*J805$<%;Q?>.6AOA0GGWAL4^-A87#'W^>
MG([VEBT([MWWX>4CO@P\'_C\9L)3Q*@OP)1MM.(33X#LB&^W>\863SQA;"#>
MI73P &$O&7&:%M!?1@+>>L*(''=+QGP8L3"J=W<0%6I7*6X43BZI&_^Z=XS/
M_:EIAM;>4Y)07#P#=M-6#4W3NEI7[ZMJ?^_#IP='80:RH7?4OJFI[9ZIOL"(
M/:U?,8JN&:CF]WNKCJ*;+S+*"\Q%T]I5D,91NF;'U/451^E40??QHSQ_+EI/
M-;J5HVAFO]TV^^J*HYCZLT>1+ZF==M<PS'8UC)XX(A"TVM:>OU+8&O-09]M&
MP^YK;5/KK#A*?WYU3QNE]P*C=%3C149YD;G @R\PBCZ/Z:>-\ORYY"^I73"?
MC(?G]8$-&8=I9-.8_QQ3XC %%B3ZIU_P7Z VXG^5.)GY8)SX7D#WQ]2['B<'
M6DMO[W&]LO@(:I'[Q/>N@P/4U6GT<?ZECR[HFOLNF7C^[."_KD ;CY4S>JM<
MAA,2_%>376C&H)ZZ_,E;_JH5^LY>9C^-(_E!*XQ@T@=!&-"/_.]]*TS 7CC0
MIG=*'/J>HU@^L7_(NTDX/3#G;LGIJ=.[CW;HA]'!O[GLGX\6W+Z.PC1P]LLW
MP$2Z]H)]G[K) 4F34%Z(V$CLR@(L .X<8!\$<)\&NQ)$_O/?@,M_?.:(JV,C
M]OZF!YHY31:FL@BJZ-KZ26^WFXK\U\\?\QMJ4\'__2R&Q?D"$J,)\?F5&Q)Y
M)$CD-;82,/V"V(4+#-U[G[Z?G5P-CY31U>!J.'J?(!@-#[]?GER=#$?*X.Q(
M&?[S\.O@[,M0.3S_]NUD-#HY/WM)8ON= /<)KI,P:"I'K<.6HJL@T5;]POLF
MUN/SRV\*,G+XR<PSSV;:NQ #_39(QX"@#\BAWL%1:*=HK:!K8D\1YCDP].HS
MICTP_?>/&1//1_^T,IQ+K$O7.@"P(GOC5Q:9_ZK8_%<:)YX[XV#Q O1;'>P;
M:JO?GON0O+;XJ:5PX[)-ZV@FF!.JBDK3(A OZ;47"[]15D5C!:@JB#Z2_+KG
MW24'KG=''2 ^/Z:X]'[7-#_.0YQ#Y&G__B6>DD!";W'K70Z_G(RN+@=7L*4Y
MQ_LV/+M2+KY?CKX/X(^K<P5X ;NKZ3]9/ROGE\I/US_SL<^/E:NO0Z7 +#)&
M,3B\4N"VUC?,7S[@%):1S=/QOSI_.;]\\8^_%?'I75WK51'?( A2XE_2:1@]
MD>:2*)4DUWE+DAN<G7T?G"J7PXOSRR649B"9:>V?G)^5;:&QXS!2DC%57"^V
MB:_,*(D4"G3AW,><>WH5:B^8$W7(?:R/Q:T#[^Q/X)4Q#KSOD-D^SF6?!O=0
M',RD)"9$<_ECMI8_X/67FPS.XXC:S*G-L8!NY3+Q->^%F5D%LWRJQW E7DVV
MZ>:B;%M)UM5,ZSZFI6MZI]>O5#M0>6$%BY_#N-8F+$%.GHU.&(O:,>ZUQ<1F
MM(U.MXK81F/J^UC.C 2SK22WT=?AZ2F:7!>#LS]VC>)0G"BAJ^#9;Z)$]*_4
MB\ &!!GJQ4J,J -D,=S!342>4H(6^Z9#[9"KWP=@<=$(/[OW+(RLA+6UPT[J
M&DG&3A5^\,H<>)L&*"4)-VU*+XD,X# 3+\:3?]#]?*H$*8L'6(5W=36CWR^9
MED-VFG\,XYRQ85;18\ ^W==[[5Z%,K,BA4KWY]M8\V_KINELAIOF'G(P.HL4
M(%T+07(&=U:A@L.OP\/?E(OS$Q -H_/CJ]\'ET/E:GCX]>S\]/P+RH'3JZ/6
MDWTY*VR$16G&,:!.DZJ; I%S>"RB<>_33\,[8B<,.B@K<J@H!(3$E-H8J.0H
M7J!X2:S88Q+!7'_.-OGC^/1K[H)7@,T<0UM8ZV9C]NS#8"4T;<I\?V*F"S\J
M*Y/B?_Y;3]>Z'V-.I5X TFX87/M>/'XJ(;Z\PO * "F]M1]3>]^[VQ][#NCY
M!R5!U]9TK:=I/;6_]^ED=#D8GLZ#92OP_]]IY,6.9TL"\ +07Z9"A5% (0NC
M:Q*(<IB[C?G[-1N]JZI:'R,SM$6Y-G"<"#L7\?^<PORU581;6QF-_7 2*K^1
MJ0]3'B41I4FU*;;2]/2NH>M+IW<(?YY'5^%ML,KDKJBO#&Z\FT=/!T-$ELS@
M(HP3XO^O-ST,G97$?Z?;ZVOM_B,\:?#]>R  NE$2S1YI,",;.+#YJS@P^OI.
MXHA0?U'OV*:]+X""VWX*1JKM38FOT#MJIXEW@YJ)Z]DT?J^;OEWROAS"B*"S
M7= H#C&X>37]]4]XM42 5/*(+*0>GI"-S\0W9"S\:.Q%1/F#8#AB4QDX-Q5J
M[A:1VQ<:T @(#/=@C%MGB^9^.*;V#^4B!#5(&85N<DLBJF2EH3UX\31Q6N]T
MH^3BQS3[W=X+2<=G;9T7%ZQMTVB;+R)8G[6N)\OD3H4[YFDR^5GS?XHX+WO!
MGR;.GS/I=Z ) %D=*#_]O_<@H5O2Z9#>!Q$E;T Q_:X^#]J?[Z.6;NG ]S2T
MB7\Q#H.5_8[/FJRQWVT;^V:[W=YJ<O@)E9LFR#>?3A%V366X/R&>KY# ^0 F
MX3&Q8V]2< K#=:6@3(K#*45 1^%*TT[KD2-0FB,O04T@8BX4&E$'S><D5"Q:
MO#9-HSA%5Q_<@;?0K.8KY'%( #X\ AG8R<NI$ZSQE6)3WY\2!WL9_;H'VQE_
MP\BV_%VQY$5OM,)7K2SXHP%V'V\])QG#G^I_%(-YT8$HPX15]D_FD\SS[)(H
M3[K#GXZ<#A_3,%J&\1\?;VB4>+"CQ<@\<GFO^.9F4L>JQT177N+STT-BCQ7;
M)W'\D%-)+/I#XM0 ! !&!.E;&<TF,)>?%FW7&GP/'U.>B6,)1H3TSAYCGJ\2
M!LKMV(,K.2^K=M6O F+X5=CP3]O]23C=!M O554TM610" DRTW2+L8%5O&/G
M$5 [B6:*S%B<5ZO/3D:*VE(UA>>A^LH-\5/Z.KMA^_%1BNT2K(1SDM5.*G^[
M6%GM>]^0UBHI?RA8S8I'PPMV&;(J:92=#49'@_]1OOBA!50_ DT6]-!O)/JQ
MZ 5X,N,2YY%,NZH5V9(B>UU29)4S,"+>B?8/1"GD)%8IIHH7*T1$>J%B$EHP
M6WZVMAQ^+.#MA>!7<?K_(L$L,@SR36("3@('V%]"&42$S0GP"=,$&Z$RC8]+
MP$QM$=#SXCC%>&QQE,TT:OZ43:9> JP!T&6'DTF(DPKM'QB  7?G([F;"K*=
MEG0\'$>$'Y@6F9IN+/JI#MG0(QR9U;"(S_,I5[$XSMBPP@"[6"Q5H(#*YDV(
M'_^Z=W)V7 [H!)#L.R'3ZO"1O4^:VFL:G5ZSK1N2W<DY"V2'9=6A6=80<L5A
MBM5V\)'5S-&5*.3>/6W[E$2H6H]E! JFH#+[4OR6":N,H"KH>TJNZ;X54?)C
MG[C % Z(?TMF<4%D+B3$[G-QRQ):Y[_/TE_Q3L&\%<O1\P18;ME6), *D_=#
M-M,'=]GS8Y/?=E-:,\5FYR-8!TGQ^,Z+\I@FQ@)OJ>_O_PC"6_@0)3$P-$?L
MSB;N.8>Z7L!#GBY3L(%-M2WW<(&Y C,\># $\G7)\R7C^=Y:[=(K#@%^![S\
MAF@9":R<,*2LHO#^L6AQE-'",K"6X>LL7'C87 V)V[(_7![T+<*\<1<$\#],
M;V/Z5![DS)]H O&OOJ."4$:7PZX!#8+%Z/*!XGM4"P,_75(P"MM+*N"XS_ V
M1M37^^T!-,,NJ"#DI5"[9W=6G'/](_33( $QC:'3T4KI7V?A"IMRI_99]:ZY
M'5/4P.>WSD^:2/(=@]3!3>,HQ/>SG5/<4A85#\# S]Q%BI.*+!"J3"-0+IG.
MJND*2R*,E9]@/+0<XA1TUW@<8KROS'U(QB297\4MB1=W/WM9+.3G)CN4^4DO
MK-8"RQ@>LOZ%MC"\Q)Z'-W$J8C#,+^(V#)LIB1.EKRH.:$^MF@\\7>[V*RP#
MGHIZ*2U#3+1?+;^S%KLOR YP7\"6F'A) CN)N8FB,$!?FS_#'"XPD$Z0VM!V
MNJ'*$4F(<LQ%;8E1Y&,496]1E;VDUZF(LQ[M7RD_(?"Z'W5#;V6ZKL=B_:<8
MZ__:#(//-V,!-/ZYWN!/W^!&1<1I@6R0:L1^KS?X&V]P9GSZ8,A3A=@V;/"(
MX"Y%FD?+,ZB\"MIUL%]Q(\10!P6D)/H%KA4P]&^3L<SG;($20+DAZ\EH>O0\
MZ>K'9=]GM[6/\K'E#Z L%P\M^;I\4AK0FF[MZU([*:HD:XU2W,C-6Z%W,W7[
M$!!Q'3XM6IR7+V9(M,4P>"QQ6DT(S]CNR_X-J)[[B")X@;+*ZV=5&^!1(PRK
MZ;3T[@K)I$9;U;N=BM!+.?X7-KP(.7J-3/B=XIWN/0R,*PZ@;4R9*QU3#X&7
MD<#VB ]?$H6@8F0Q0!IAY, MJMQZ,,+WUJBE?!D,+A[AQ$#5BRE<0%[HS0"M
M)(VYBQ^@PVO,5&2"<X?]U)_A MC'<>H!K!?N1/3&BQFYRGGC3,&$9D<$Z'@G
MD1,S7@ED/(U"K,5\WU&6\1/YN9*+*CLH625<KC 'GT83*7(> UPIAR+JTBA&
M@")ZTBF6S.$.7V9/(SR/LW$&^3@CB23E<PC_P0&0$"N?. P=ST5B0_I@KGYE
M,(T\GP,7$YY537]M>;?!ND_!Q2&]D @HT"4(F"JXHQ%P L+P+<++^6?'9>RP
M+,9+<@M0UZ5,I0U$J*?'^ % 'H^.D/=&H:^$8#<5J"0__62A1N4=9JIF(>QQ
M1"*+P-C[YW<^G3$/RD]:F[&7PY;2U3L8(_FS)*#28;3E@P0I$*3K 0$7.1H[
MQ184B-,FJ>,E8G*ME>H:&%JWK99.^4YL-QK@.&$TR$%Z[)/*T[UGUB[;*4)V
ME3AWF6$VS?V1!<I\=.Q205/<"Y7B*UQTIP>VGSK\](F_)GQB+@L;P4L@[B*:
M)<FB#(TB'A0Q1;88IK$_D\15]=4'"4SO:%K;,+2>KE77 0M&R209XE</L[D\
MG=#>D<IS/YF@=&(4$8+NP9&:XUI29H%Z&$?)/"G(5^V0N8F ??JSV(M%$C4:
M #=TWR(H,5%AH4%,Q&F/3>$6$X/9UXOTF/'?^51,D*<%MU $RM,-846&Q!2$
MBE3</L++9*HM33W:UV /M7C1FD]+])==QCA&Y0!".(X*HJ)";*8Q]Y,)V;&<
MFY1YAQ<+YG%0!^_G08SJ4R(816DUW9PK16+VWJH2R7T<F_<H: .X.AVMLA1Q
MKK%*A745WU]F2"US"=Q_?"=#3!X(*VT_"2-KV<I,M42^"=LN-QBR8Y."-0"[
ME@O@!Z#ST!9\A64(?;6\FN5&SVJNVQ5QK3\6UV\"D7,4OD]?YUN$X;ZU/BR,
M;0$9;D5GQ[9,CG$I ^K(%%03BN))' \Q!53Y*P5%Q<-B\TM58X\=]RR(,;"'
MZ.0^_PP>,8>^']Z^V"G12[B)K>C#J^ "@:%U'Q'5H?!7>KM^\B(.*4NA3 \$
M+]UW+%,NA_E311C@TE.,G^NXI!>-2RJ?&J[D##%[_:I22,7RM,^W35_1"\(5
M:Q[_F^G46Z1C1^$M@N#7/6WOA27^VR1-"+\9:'711#EQ#I3%8<04> '*>P_Q
MRITLQ- X\LE*:K>F]Q:JM3\]=70I9CH;J8L]U-= X G3L@!) @[+4='7*U"Q
M:KG/W\(X48[#""3&%V)99*;\)YE,/RJ_@=E.(WXX/Z$R 608!? X?^(/4*:O
M1<+7"Z3AO=[N6B<.L1X&2_J5-8Q7L7$[>K]C]"J0*D=;L9K</E:N:2I8+^6-
M<O#J;)2G9*/\\G_V]X$K4Q]X\@EW;^U? 20_LLBW ^7B^/^S0F?6&B>3CQ@1
M!Y>06OY#/U(-^)?6N=+Z!V;[H-W_J(R0L!7U#OMQZ]T^F#3G4^99/5#^^>WT
M I3'*+3Q+&E__U.CT6!M])A>S_\N4O2!HDV3#X@S97XK"&FK%/"M"(3/X;>Q
MA#P4H<0I1?I0F#!4BMM)J1"'\PGU2B&CGH=]V<S+"ZN-X2OLH0:>PAT"&R&@
MZAX)K?>*1I.XO <:RSB)4D&\2Q<GB5\I>M84W6QA?X+%):/?A6OZO!N/<+?@
MX2&PYHF"W;-8,!0[BRD^TN3GOK!B&C>8^YG9M.C5DB9M&&57 P]M2]9B*LXB
MG:+,L"W=1P .&+,@379\!]B*D FQ\R, YC1DIY5(6SQ>JG(FO%A3Q<?85_ C
M_(D6+$B^KN2O_[MXLRDO.& 5DZAB;>C'*]^$CS7$QWQZC<>E!=JX;[T?"TLI
MS.7L9+3X73Y[#TVK'Y7K9)]N%#_-7YD#6>$[PS0*EPVTL 9\>$IA;\!BPJ"E
MG*=1M=\<H3'E&X+;>P6(<83BM[*C6W@ 9 S:"F!BB+"/W'\FJE?Z,.]K7F70
MG[$HJVF2G^HM):<&@"_SN[;6N_$&+!>A @NW=#Y:,(WGKX2I)+9&3A&%TH7R
M\7B,*0\31--JA0U9,D$3^)J/K%H4*.<QTM+L=Y00[?Q;+Z:2,PBEH"$?B?-'
M@'ND>- 6L+:B[/4XM6+/\0ANZ)=%PBNQ=F"% "UG_S0,?P@GKB#N36'A:,O*
M$ _@YL@LL8>72_#XO(*_(\) 'K$$$+8TGR^M,7_^B4122"2)O/@'W[,I4"V3
M:7BLSU-0Q $9_)=;^BQ6QPK3A'%L#VUP#*N-8U %'<5-DY0?N:8^/ZM'0K%$
MN;5F(^<E,%F^NF;IZ2GEJ(*O^]Y?*5!4,FLJ6 22SS!DL_9N@,A N5'B< *$
M2C I?!:F\!?F=./9K3N;AT*!>S70H0_"VF.[9,;#Z$DLM]R$S.:WYJWG^_/7
M@'WYSL*#51?C<=55>@<;,<FX0$-<9FM=""V&)6%]7]B%\[<LD!?T9O$ZAO4$
MSL)E]#%/JL8!7HUUQ!?G$R8(4)*O/V=.2'%>D-+"'9;B3[%& COWQM\Q#T>+
M63ERYDUD/L.(.7 *>&AAY!H\? _Y"FIL DEQ,L;(0]^;>-S+W2R**)@<4',@
M3XBY YR?[3YE8^<'N46GTH+3"4L4_+IW-+HX/H4M>X4O[3&[[.^>ZKAJA_0<
M6^V;;=+KNZIJ&0[IT';;[5G=O3EM&2R214VYY)Y2N!&A,"NBI#TSGY3"C0:E
MZ)7*'%$+!TV*T6EUF06+^GO!9EM\4NNU#,:WY@QIA5G2C!C0\;=\ -8PNNKM
M)39 ;FLA,I"E\,W#604+*BWQ&26)D/85UD6<GW\4[S-.@C0Q815E6$@L/URY
MI8(%4<'\X,WL3HSN;C!XG!2VR<<Y*Y<M-[-M,Y/VK8F,NIK>USM&Q^RJ9L\A
M?=HSNQ:Q=$MUU YVMJ^);"4BRT0A$(D=A?N@1&")#5O0A0-O13-)9S])"0)2
M4B2)X6.N#Y22"B+U,'ES.O7Q> 6E],]-05D@;A0/^"$(8X=.F.H<..+9;$Y"
MDLY1WZ907<=1NR8U.QK6D#:ITU-[[6[;:NOMGFIKIE53W8I4EP?IRD"TB.8A
M: E7!X&2D!8X\]HP2K !Z19U]5ZWYY@Z,4FWXW3;)K&-GD54HM64\%0A%X%2
M%3E2FRED5@ARD.>P/B5@X\1C;[III-&WNJJFDX[JV*9I.<34G8Y!'</I.^T.
MK?6?QY &L3P?72GHS0&0H+\$A$86WP^_L?$PUV*(0P"4G*  )XR$I(M@)N29
M&Q$0:"BNN(MH0FDBO$,)EV7<LN-,)YL/%UB;)HY,K4L<S;)=$$:F9K9[O1[0
MFHLE.WM&&[-]:TI[O#@*RCHTB*=K7IX1V [0@6<CM(0>='C^CY.C?:V_880!
MK$9W;-"*'=,U^VUBD;;>U>V.17JFVG-)31A/8T$.!9833IDGR&:Q]2RC#_G&
M)$2&DGDDN=>1.#>8?.AD^BSW-?&B)GB>Y*;X&%;VHQ&ZB[R_J? D;+C]Y>@J
M >+J=#L= ]B0T3>Z:I<83H^0#C"@FO4\D<( [0FZ*X41-(T\BG65%@59 KBB
M:'4Q4QUL^62V84Q(!948;"+3-KH=TS#4?E<UJ.9T[*ZK.;1K;Q.);"1]%%W5
M!?J(9W%")U@JDR:W821<WI*?<*.;1C?8,XTWK,8&NAB8*S+=, @<K+&-93TZ
M.A.[O6[;L?LFH7K/H<3JM:EN:>VVT^]L$UUM$NN11CA(K7 J4PB+SA@INR9X
M<((>(TQ4E2_EECJOP[IAS*A##1/L,J?7<5VSZ_8LX$N600RS:]$^_%$3S=.(
M)J<%N,[K-&P8YON@DO0[;L?I=QW3=-L]MZ/W>AU3TSL]M6O4/KM5,2\L8S+!
M< 8A1P#K-LW./R-0CX-TT[9^KV]TU)ZAFI;=-6W7Z/=5TM=5:EEVOZ.ZM":
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
M'MZR*.B"0Q9537$$7%%3C$>\@IXPRV,1P5;Q8E&A @B=.RNPTIA4*7(ZQ'>
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
MSAX+W7\T!.UM^CZ)?W(Q'U'POB9Y4<C"_DQJ>O>=@4@; L( Y[IS\EFV2!A
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
M"/&U95X6PR5HC*3Q86BVHL[&VU7T",8&RM3VLV;BF?,S\;$;^T )].A=*6?
M#8]+];\7R@QH?6?\94GV4V.><^)2T@HX($B$?(UD*Q+D>3:T/Q]YQG!7V.O(
MUSSLM63/(EI?CWWR!,=1]R+KL!O?^IJF#Z/[PO2/_A<I09J20-*VEGY!RJHR
M^K"[:-:6<.=$W[4O*6!31L"K&)!GZ;( SL9<@6#F];!JVS0I<\[B*45M'2MR
M+)G&8#?@(J ^#V@J( -HC\JJ97SMZ"^)W1"Z/"MW :GJ'/!7E!6\YB+)%QN
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
M0C9[BARI80W7247I49(-Q>'-!G+?^P8'?5T^#3BX_ ;$CXL)MILE$*@)I_\
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
MN//2\!0R]AE 0'#O4AVW,ZENIH93]QCZK.RCX]^(&)*"K9;.[T$R36K*B"E
M;[G]%+);[D4:MT18O,4,B/\C)Y>G9W&>[ONG!N?B]9M?:5)>P7]@F=1=-W?X
M-GMHS!O;>N<LV(:T/S#QA)G;O=J.0GQ0$71-D9G-[>TMZDGBPZ+@89B[J"]1
M SZAO4HGF%\\##.!HW9'*HY@FL+4./ZR%A:I]?"RFTA*67,TZGDQ^%^$[D-N
M!K5"5_ DI'J BN8_ZX8,TH=6//&'KI-<#/?<MH[\&XD/2>X)FGF3IH)?M(/M
M1CO%RF Q7#")WX/.I."48,.-/!63?O_DN ;@)\#;V1A@A=>5QAH6MR(9==Z.
M'/"6W.@*=GGCP?RJW(@;!_H9 2@ ()\MT:]ACQ%'(1%[WN[Z(37/ G+8J,7G
MWUZH.@A3 @];ESM"LY9XA02K$1.:D/PSE"V3)60XV6.I^6BI>?I8:O[BI6:
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
MM&^[E:'2WG6TR'I.F7OUQP;HXU7I\\>J])=GGSGL8 2KT:%*PH  NE_4/Z9
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
M":SGEY +-T4#BW9DYF%ZSC<:3GPQ8"296T0">1@3126?VTGWA3I37V;;FIW
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
MUD^;NS]D/W0/U)^V$UY4G",G741__IH"?2)$@.!,>V\F2S?:*7(:?[LC-O;
M.D>3_VAW&QG,@1L*@T-?-!R1E*/<L?@Z;M= :=9\]??ME?,P=YN_"P$1#$%-
M/>5>57X"8/.4#Z\KGM!T%?FA>XUK9%J#S9Y>GL8_NMOR&D7]R)U C);_EDE]
M$TDEB+'AWA27K97>=$@<TI%!0^-><H-Z2%#)C9#4&"MVD/XNJAQ;E%A>!'D]
M4=J7?QC!RZS%C44U*B2DD+<NX0=A\,"F:6U]"M78%E//QI;6'M[._E(DXR9%
M<$1($2$#EFR!=#C-J+B#1]O]X4^Z,G\"-2%WI3 ]. WAO;,E6^!])5;2/^UX
MO$0U8O*084T!]P#K02 [P-:+_VF*-FZ^+TE\7<OOHV1R=J:[+Z+WT=XJK"B=
MN$D'DJDB#[7$ @L'N'0K&0(;Q-VE?F8"[0'B@E;Q>2%<QPT'\+3H!MHGS/;Q
M?/S"_;A,U^5J+R7WMB-G EL%C"PZH,;J:@9/3CX>J-G,TXHE\56QVC L?DW
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
M4.DR7T7A7)!@O?&_1/N+)=4DMJP#DA+887>G,U.H2T@C7.7<@4M*TWZC-X
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
MPQRQ_X&X<!B&D(54@)8;7+NQDB2>Q<R+4AZFS$]R-\W<. O2PLX=^'^VM].
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
M,4L]VTV*(G?R*,B8%^]H\4ZT>*(N7I/?HHP\574W1KFNT14AHFFS$OOP3&Q
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
M%7\LK+QLN8 Y(#?! +!2]1-"K]%S.%^B/8,M9,DP,<5BHS_P.:'N["$S?&C
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
MX/FT%)!LHK%_>D5Y(U4H@Z-8VZ\CK)\=R[8L\ A:0D_!QC!1BLP4EK+P@'5
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
MS.4.^^_2&C(0-\!-$V#:,^22MIGT3Y"O&XF_(ME+GN*8B03V5NLQ/D"+$"I
M)CGAE*=5<R7^"LM$5QYAM?_D&*: _VZ$.0[/DS1#0E$P?,OI0C)8!1X)*A!6
M'<S*"=XY_/>,7),*2!?%ISB&^:RIFPEF1/5>YU.4 O+^5E(@N4*P-=)5!@6-
MU2<L*2C:;CSJ)GBD^/4)S\OY! X,=Y/..^SOZZ3)CF<UG\ 7Q&N!6,#<!9&&
M! 8GS28<B5&=&(C068.?I@5\FW&I8L%\94"LI'J4HZEV,!KL0(J_LLW!@6QA
MU^=@DU/)$#-("S8I"XG O:I*F6]>/!EY&&,ZWC.AJ(R7D=9BBI]&L"Q4AS4Z
ML_!F=(M%QAI9_Y%$Y&W%$^Y+78R@L?1?.-,93AF/EX.4R80% R0$[%Q99U63
MHL^2(1F5V4C;/72M9'S@+LML7K%6RSSC4S(O?_)E+!UG;K =GB)EXO5O8!,$
M68[T>=(O0[U?,(?XS)6YF)S#LTNR(L;PPP0_AWQG4@@L2RI,EH.VZ-"19K1E
MGF_X8DX,20N[RN"<E.87ET)WTL"J:Y0=<"+@9<*1XQ=&TJ0P+W:=(G\D/_(+
M^P9ZJZG)F)MP]7EQ64-+PM8K..JC%<;V;WR7"%J4UHQ]8\( A^_"8=8@*(0=
M.NK/1BX!PP4D<\G#9I,'L%A>>MV9OZL[>^BZL\>T.5LJED6#C*$9!?H:3K6L
MKE3M%$VQ:E&02.4$\O75'$W*$6=B;IVHY")?%;E&^*B7ZN'Y8@0R_&DL_H$?
M#I*?T!PA<0$?KL!BD>I9K(=L*?P15+D%F@+\Z=F2FCP<G=2K5T'?!!.'Z^^"
MGP5:(@7S!M0KRT"RU^39H(4W#+GBRGS[)WH:_GO]*D5)F?;E1J+X2I8C=V*6
M&&^1W9@PWV?-3(0">M>J!<.\GO-.6)3Z],0!B+, B:B.7'AV9Z3!P)V[K%?.
M$KL7=:PO=GR@BC,I$[)B-C-*HUEBAZD'EY=RU[<#%L>>'R<93^"7A>/>8U#R
M_4K0UJ5R[U1K==M,WD+1WR GJ4_M;#[#D:QPP']9E:E\D 6O2F?J=T4WONN6
M!62/-F7,]/07*-\ANOTG1K1>#R):6)RZ6/CU6#5K*]<T3.BMO?ZBOO/5K\Q
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
M!<D&@^0S2F*[D "_0;9TTWR<^DFP(,MID_"OS=]Y!OD[>^8KV4/W98L C4:
MO<_@?"05YXG:+>U1U8UG$F']'&*G[Q 5W:"@G>8G&K0 OG\ ?K9G +XM?E69
MORT;WM9GWKX8V9 X\T:Z+%JP;,'R^:HLMZ1!Z'#%5D%IY;<'R6^];F.,[@^,
M8FN4<ZC%A187FH(+K;K3RI6M7-FJ.RU8?I]@^4CJSM8UFX^<H!5=FHZP3QRX
MVI8W:'!Y@_;ZO^OKW[_0JL%QVR"I#3#9>8!)<S3:-L!J/Q;<PG^3[J9ATONM
M7"UM?.!P@Q"VT:AXAR"0IB!9H]A'"V?;AK-F%J-_AJK)/G6C:Z6T_9?21DU!
M[%9+V9<%M_#?I+MY)"UEJR%5:[G>^3R&5?S%!>2 ^V72GT6P]\MEL_A<&U*R
M?R$ES4'L-OVCA>_O'KZWQ:?:<*@V[J2-.VG#H5JPW#NPW&M5A;,_?&6F:[-
M6C%N.V)<8SPXK9[2 OAC 'AC7$>MHM)*A*U$V"B)L 7+%BP;"):/I*AL72?Y
M+%,I$G]&00(34$G">#&'89JDE33(_=EHQ^8=)*K&^"P;I1VT@/:= -HSBOJZ
M@./#M#L.\DJ^2DS":Q+U;D-<]C_$9;#WD?@M K0(\! $:)"OO%$*R=-X3GZ3
MD4Q$2$Q.3.9!%*09IIM?-2R8N34N[YUQN4&<K76>M/"]=?ANC +6^DY:(W5K
MI&Z43-B"90N6#03+?5!5;BGQ&Z^4PVH5E5:0>Y @=WR\9Y)<"^ M@-\)P/<M
MCK%555J9L)4)6U6E!<OO%BP?255YQ/*\0>3'\T:Y31KD^6RT3W,?W?6-T@I:
M0-LZH#6F0^83A'?5Z 2/&_.UEIJ_#;"05R!"1<T]-Y*-BMA]T&'MFY;>L'"9
M1]3EGW%]UT>#UQ;O6KQK&MXUV]"V:UULU1RWQX:VMAU&(^P+;3>4]OKW-_ED
MK2+RCM0/=RRG<2+=3'P# AA'#;0Q-4T&VC?AIA%2RVESQ)8]U Q:!-AW!!@V
MJ,-MH]PE3Q39U63VUL:[-$17?[Z1^2U\M_#]G.'[\>Q';3A7&S?3QLVTX5PM
M6#8<+)],/QD^@G[R069[H9H,FR*ZP4+<29R/0[DOLMLF*]Y29$^#?83KD:=F
M(S^TR- BPT.1H<&JS/V1H>!T/V8"3A$_P&\=YY91;%6C_+!]W/_*TRR8+FM8
MU<\NZC1'],Y/;I#!"SY6HK3KX6][$26VVA]V1FN8Z)_2!8 +KJ0;YXFIT4_M
M,\.E.TWBN9O-I)N*4&(1_T423W(_XQZ;L U*]?2<^C[*]-!MW3D[[D=[XFL)
MC[[H>Z/C$>]X'H1A0$9(M]_M#^EU^'[86_G>@>\'G=T>)V?#FMWH18.8DDB1
MRHD[7KK'/P#>S!=P)A,0G%Q:M?N)#]:QSK5Z**/NZ0U',CP[<<M?P*APNSZ
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
MB*4F[?!48?!1M-$(KW!/;_($9,]:2$(1R"DTG9+.7H($@;$@ZBDXO2M48BV
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
ME<AB-V&<5._"L3U]I*CD272DLD'@(UB *M2D5%BM&ZT&ZV)$'XINF NHXN2
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
M**=V70]X/%,EL>=4H0FKFAJ Q-,W]15@4AHJ<Y&PD-$68T+G6.WV9<<I[#S
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
MZSHM,+D<'_:[H-OT!Z?8*W+T\J;#UJ=XU.M;>CJ+_?S11F;'LNKW5FDENA?
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
M!</NR@.PJ*6' 5Z+5T*L2A#])TZD-2S/(>T-WP.0,<'*F/+#XG>A4ZWJ6RK
MRPKJ OEPFB?$EO4!*-UG-:32WA[9$_?*Y[EAEPK%FY6H^TE#0@.BWX'X],[.
MCDL9&'!5-ZW88*](G=I,"@281!;*/U")$8.1A@H[YR*/B(Z<F80+E6-1)&/
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
M#\4T;G>CKI#CL1SU6O%^$W#G"Q+P.18\%K:4QW39X@)3ZK!%K<K6R'IBZ)
M2*BA@R;6;XP &ZJ1[5IE=HZ]7N6,X%)MI9QNP+Q8Y0M5T(J%LZNE+@E><(F4
MP Y>R/QF0JH-K.J&&GD;?Z *KVDR#_1N)5*H5GZ2J387H-M(U15-==6()3<.
MA,\.N4;:C! G12YON#ZU-&UWEQZ?/DX;*W:=MK(\YR_/N)U!' /+CJ:R-^ZU
M)NU)/YK&XY'H3T6O(T>3_6;<[A>^>;C%E+I_D!KP6%0INCY!<RWAR:[FME+<
MX]AF^'=@4^S62!TG-_Z.004[O<9H2 $A,R?5HKC,0;JEGHE-AKG$UMR2>DJ
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
M,_S=O@T'LRX\N/G<T0Q@(%(\F((XJ?G-\I;;OV,(=;4@ARQ*/7ZET8V55FL
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
M3G5C]'I%YP58I+,,KP<5A^+4?77JZE'CF+(WE'?8RO*U\3!52?#3YYW1B[O
M=2=BT(TFO5Y[&/4&@]%DTNH/^IU6W)YVAM&XM>LN<-U!<TBHN\H4VMSSK3UJ
M=C<WC".1,WCSY9K&<1L+1PM]Q)AHO*PI[VO30*<U&?0FDR@>="<]T1Z-1S(>
M=<;36+9$IRUVW@GP&Z(!E!6YZAU2';O?D$>W9R01RTAV(MGOM<9 &KUX/)E.
M1X/Q0';C3K\?B9HDMB4)=/6K0,A^'?%(Q*UXV!'M*!KTY'0@9'<R&H['@T%K
M-&GOOG'OMW/$CGZF=3=,9^9L"2?UD=5I7<+XB'W^BKTU7[V$6R6(5:GUC2H5
M/L"RS5AR%2K[4%1ANO*8.S]W++P*6R#B3@ 4'*1 L+S3%JOZ>,VQH_V(E I1
M;3)L2A<'U5"72>C$").K@>E7%")A7;0H*?H;XQ/:5QHH7VDIKT4EC9C1=64X
M5]=:HY]ZMO"'> )V%#H7F.6C,1(=]]+&(6V+2E.*U+VE@F1?.9'8LXHW-);S
M?6-K/C#.>3W5_H0W@?V%]^R'/>B0=KZAUU:UD70O53 MSA9+RHKR'(5<=\-9
MBJO<9OV:G&H_-YDIQ.FR3<%/'B,IN/:9R8.;+%*SFM1_)9:<+>7-0[#M2[4M
MIEWI-ROX9TH1.QP".UVH5*+$=X.2PPH]5,J;L2EE(Z#R$%]<N1U3']E>9_T4
MX28OTETB[[GY .9A\<:[>0EP;)CKB+/)I6K6L <!>YII*?&D3"A.>I#U, 2/
M.K4;FSR,0K51] WO1#E/*=+&]%9R ;$ UK<G)Q:H;C'LAK2.1I4;@1<$G0!]
MSR:V=^#ZE,VS?*4L;ZOO6WXI+K28/H0JP10WX3[S>OG C;XS"[T_E+VVC$3<
M[;5[[59OU!FVQO%@.NP,^]UNN[;0M]73/+JP>5V:G=<]VQ[131Y*CIRE;>B'
MM9_5*E$1EAI4FRFQ=Y.R(S9[_IYD9)!?;_;.LAC$G4G4E8/.5,I>KS,:B0[0
M+E@;8$X"T48UQ3Z#8I<95MG9+M>E[O_8RW$C[:D>*XY1XGU-XEF)5*>]CT-U
M9CH;J:]A%4J,W2+R@/&'V\Y+OF=<56KZ&6Y[:/-LKYQQ"R.Z6.]%$:2"<A2T
MQ@#<?+RZP9NFT^IT3.CNY9?LOCOV'XOA<_]$HRBZ#5(?B7$?DMS4W<;M[FBC
M^ADA>A4T"-;W>G,YRQ9Y"2JYCFJ3$TL\OGY<H9$U G88V\$P%IK-TP<OF^11
MX@D?2;,@#1O!<; 3.F7W%RI:-$<)T##[L7%QG-[B)AE0PAL/6>G-T)DLGY''
M$3R2QQ$^-X^#DH.+EQS+9V1]U%E]&[/Z^G56W^MG]1T[LK54F%-.*:H0L(%)
M(O(L]N?+5?<"T^+H4<,0;EI=)X[]-M&W@=E61<7U00Y#;*R]*0.JFOU1D+HR
M]%[A,:T%UK_\U;HE?D(J[I'@]L5-93JR&A](6)IBE6S%R^3J["3,5ZGJNZ)Z
MF:5*IA-N!_M/J2@7O4RJWB?BYM@H?N!\C[AEM4<+%,A73?MTL?-,5CNA4&)0
MY\Z(6ER3*BH-U,/.D^*B;&%LSK5]+6P;7*E:0Y"/ [XXGL]7(@TN)58][Y1@
MS_V,1E6-8Y(:U_18=3)OF..Y%P0F%^D\_QV3_,7F/C*8KY;=8[ML. 6=R/E
MB:N4X,FIKK1VY3KU^C=H_Q3"3% O;>P21:59JC1R'5;";WZSYQK_/=<$FHU9
M"\60UN\50>A$&*?& YTF?I/<):(N\L@1MKC@JG8NMW-J1K%.7R3IBEN"J=PA
M)\LG$NC16#X$JJ^Z-[5=.?B&@UXT$-/I-&[U>W(P%*VH/^CV>H/1H#]HRSK]
M8EMWR;ML+I>8&6_$B$I<-!TPU^JVJ-TJZQ4@4G,=M:4<Y'^NXAM=IF\+-AV4
M&:)D$!0@DS'E2V LT,P(FV@DJI"9LBY71D:_OJOC%4'!7DS.D>CU>YU.OQ</
MHUYO&H^E'+9Z\4#TY%CVI[(FYRW)^=+6X'/'X"@K_#;0NCRU4-&4<"IQUTAT
MQAJ"K=Q;HZ!Z1NP"K&QGAM+1[9R]]L(6@W0.OUBNRJY"?VA%Z-C$A90R"[/D
M@PQ12OLC;Z4:%O;.:U6=KHHD=:>D)X^=EA7HTX:)L6^#HSL_[9>KO#^:B.ED
MU(O:'=EK=X?CZ41T1J(WGDPZ$]GM[9I9!L-F]YM@EGGF-+"V\A\!&YZZ ])$
MKBA[(D^X+9S7F7O?@BOQ5$[$N#,<MSNB-QU,)M-VOR=$W)],9;\]W7G:UC=#
M,5^&7!1$.)H)\@9M5OTK;!,[1]@D'2Y1KA4S*1@& R/.P-2(_I65AI?37W\Z
M&$3];K\5C7J3WDC(=E]&PTB*_G#8';5W37]_KNM]G4)5JS+;]Z)$P 76C.5
MFF8V5C_=L\NQV^EV)H/>8-*+1[WV(!+#T73:Z\2BWYU,1KO/4/UF1)WI3$.]
M<@BB[!%U"0EBA3<?9S9,Y*W@%GCXL/JC9##M6?:Z[/:[@Z@W1H+IM<58M%O=
M43P:]*;MH6R-=YZ \$T1CKV/RN7ZE=)EBC$2^,T\B\AVWC?]J3OM]5MRW&F+
M7@_NK\%X#/_L#\:3J-?OMN6TIHTO1QM@U]TE$46;44\R/]ZD^ECD=Z[G]50A
M.YL]21GQ6V=N=H'BNLL@>H'K_51YB+C!V)@T4HUC0LYWIPO>0&.J3U5MMIX
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
M#6QAV!I\-:B7% $TN;T<#O0;_".FF G>/C!8E,D)I5'=($4S-$4,V%,,'V8
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
M,,V*@J>5RV*5PNRG>38KSP"/,)?35$:*P'#H8@FC$3T K<""LQF\M= D+M)
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
M^N7.W'PUB8T/7<B2\%4BH1A.K_@Z.E9QZRSR1OCN;-D+70P\*6</#'S_:]M
M3]#_L/! %?O)BDQ("7U$P^73)&8>'U\.FG,K\HZ-,=@:G4T<"Z?9C[\&%++
M<0W&$37WRT>MFQV8W.E+8&S[NJ8,?1YQC0//&1Q@'H86GMIW\,+42DD!]:J6
M>"29.Q=XDP5SS0,7R#;O 7[7$1&&&QYAR&^NY5A#?EN]AOQ65L[^^-*]&73/
MP$0=_I'^PK$)&M>T5K41H/'H9?SQ[ 5L-5_E7C V,'>"KT5 E[D7MM/!OUT0
MH1Y*MPA_=:PQOQG^.7P  /-<M#.^F/;HYR80#JZK/D7F<N!>+/P(?UH_#Y\B
M9J3A@8",,A0#_T\^@0%HO8B8RU(@8>"A>WW_LC'OW\3_?0%4Y'6;"55-J]3J
MM6V%J@?R<8_S,MY!:M(&4W<>5 \Y',;CGS 4!>L[K%7_@17<OL6 [&A1'":P
MKL\P-B86<PQ \K50Q,Q+BAT&WL3B# ORSR"<658"0RO,(6(YDV\T^=E*?S9%
M8"A04@#QN9J*%T]\385_@)]D8(R81P<QK+-$LR>467D/"\"8W1EHB]PRTW[Z
M1;QJ8]NO5FUKS:W19BX8NQJ#1O@F7 Q=-I^NF/D'M]J<,6@&ZJ8_.W/#37%?
M7(]-EF:=<PB\/[!!&-:<\?E?G&%WW11CD@H]-%[. &;9U,:Z"7QTZ7ZXC7,T
MB2FOK,&+ XUBA32(D[Z[ C(TGH'J@;89]ACDE;-7\$O4: #[ YU9R2P=DR(@
M&V@811[U\V8\[><7H002X)NI< ?*%@ $C-V-YH>X \!SOW=WB U&)%@<B%R<
MY7._X7%F8HF";[;S?$DR]65ER%4@-G A@2P8/5C8030YXI-@]-]ES'<X/(P2
MF\*5>?9_X+)>\D._/YEI/-CV6&A+*-1C?0+J)(@?V3-S'"1 N8J(9(]X36#S
MN[.[.T0[:\1-6O;LV_L!"):$+HX18DO!A/E(JM^!Y\-]&X-74XSX% F5CGQL
M<Q/VD'7D@L?T??<W04SX:N>P4^&< FZ! Q?Q:"<Z2(4HV/-EAD49@/..=5FX
M3@9R!L+,Y_]35,[ X71$#<%+],9[?<JY&/)__NY/2_4&$]LRO*#TANN4 7J)
M[PR<]?!1CMYC]H@.=C1K A3 C4$QA!@QID<>@!VG)JBYZ9>/ >A'$1S??O9@
ML+N%E,\@4,0^BC)HYONSWJ#_"V;.PC2MO_;$'_:?*44DEV=Q%KDC6 !FR/U"
M)09)MF_#!<7AZ]9W?\Y$?8DO0QR%L#)B46[$=4?W47T>S1%)3S<J^KRR:@3*
MI=_:PM 348^'&7Q[+FDEI3>,V&DBV2WF7+D.9 T+9Y!T+H*!<.+8_"I#!_.I
M@.3Z$_[3'^_2:A!:C[ LV+/[!S$.+,LA:>%_;F#6-BK5:KVUUJP=/AC.^!I8
M\]('>7.1?O"6>PM+[-R]WM',!11CUCUB S)\OCQCJ1ZOI0J#EQN-3JLW:^T-
MC?;Y.+N<@IU-=@]?R!762+32\=667\7!%0F'O R'$?M<&#W Z$>#5P[PH@^'
MVV^PE"@SCKT"XOD\A>O:6N4)G0!N>/""(UZ7,@_0^G73MX@>B\5U$^8]V&/;
MM.^Y_1*Q*1'C$Y%G[GGRPC!4U<6)*8;J;AU8:-1KE7KU%5$4EK;YTN&+/1OW
MG9O0GKA$2_1E:"_?=1-60<@;>]AD@IIJ4VN^IJN[3=#;%?I.-UV!3CQ@@'59
MR[:?,/Q_6I@SV,!#QFB,[S'X!6(\_K+262X)5X-_?A*.T'>U,/3M+.=>N.OR
M(JRMI?MC8#1SEXV_:# G]/5</_A7\DD7AFCD3J "?#N #NXP@J/*4R[DU;_J
ML3AA?DHW%QQGD:="KCP],+[PH:QL%XU)DC7V:-BP8JP6M_U(FEAZ@BCCHHCM
M*E;@,)L,2_P=AE5=\'E137A>VJB8\$(4$X85=3STL9P40CL8N#-1M,KI170
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
MG'Q>TQXVJ8?WT8M>4PFEKD52MZW4]:[.^M^[)^NZ&(NNP21[";+7)H';5N!
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
M#QT;Y=ZVQ_[WF/,(=+D^2O/0BH!RG D <UAKPE7!=P"Y,VS? A/]Z 7XCI8
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
M\&E>![Z6S:(D=N$S#IM7IL#*/E_+/;[1<<)7Z==YO ,W@Y ';U8Y8L;4;[F
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
M,NA?#'_OW'258??LVU7_LO^UUQTHE\/S3>11DO%TKLZ5P8\O@]YYKW,#Y&]
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
M.Q0K)\/HYZ%XM@,VFCF&]Z*XLUMWY!A3Y+X$KFWZAP>\0O .!&2R<+V=OJ,
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
M:KZ6UI3/UR(?B<HYDP29-UU6%DZ-5_#L]9)B,8]W>="?)<H64!;L(%?\ Q<
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
M^&T)T95:N+6YEA1G$3,0#;#TKBY>B;!42_"F4JT>KR%2;&=L6'HXL^EG9?)
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
MFL<QQB/%T=+;JI:1N6"9E15"7Q<(F*2II=NFJ3I2<9.4(A6W=Y^_VZZW,C2
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
MZ$WIE58^Z5$.90T/>M%OJVR5A;=5(%.!=SZ@7 Z,JI 3/@I \H"9P[!? V7
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
MV9E$?*HC@ YG<6)O,@T#;@[\3F&%L'MHA4)1"V[:4P1KJO[;INX<P;38=/W
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
M9K>5?\DUD!6OA)34E'H9K,7'+PQ9'  ;MG$ HBF (K!1[%M\[6%J&[ST6J_
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
M/1 ..TR4/0IQ2J[C(N$BX2+A(IW)(F&'B9C]'SM,8"E0+ 6:ZRFN5&"'"5F
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
M&<B(BDVZX6JH&K1X?\*^DGH3\27N4P,?V!,4:M6>!W/\?6_S9WAIA-O5D*^
M)^@?DZ#?Y GZ54I'YPGZ/$&?)^CS!'V>H!\\G;=UQ(=\];M4""=)/ =:!O/<
MCTMM1[N3U]$[TE:M_GY/B")YVK'%&:F-X"EAH>.4[+L I@'=VO.9)BKG7A6K
MB(+LJ,6.MN]ZEP^VE#+3YG6_!Z_F^JV(_>5$*T[3]6M'66LU_X3H_ )>0<4]
M5)W"]^VS&[.-';/)I/LSNE(;EGMIJ]#%GF,+EL9S\GQ 'JT*=QSN/S\EB<U.
MN/#49+;$<UO%XX5'CKXVWQ+#H07U_L4Y4J:$)4\]9A6U6(-$"E"D1W@C% LO
M*(LA,77!M;2ZTMM(@#V;6HYI:@6X8^@>7YDX4+A1$$.%&^F%0N0XD#S@1VLV
M2B$R4$GFA"$45)#V^!$>6,V5Y:HJ_F_%O#'6"Y3#,!("!,UF=@$"5V!]L8&1
M[;C:TR4IGY+U*=4Z@E@3I:+*O3 C@)D7##Z'#01T>?:VC7*+BY7R]C."\B0,
M;66'H9Z>;8**3&/<8V*'3I>RYJ+K2-=(C@:>)V-K;)S5N183:35!8.+#HJ=@
MLE@3Q$9-[#!2V9 YO+TLI?Z!14SFJGRN([P0_)>ZU<!_XO/QI;5NX?_!M+.'
M_V:W56OUBNJ5RHP8Y:*0A\I'DDA=U?>#< &2(YW<;.PC:=>GI%K",!YDZJHR
M#U:R9<PFR'C,%=@XVI$CS[!=O.@:1>8;>:58LNH=_';\\W>Z<4>SPKW2ND4X
M5YJU5DNH22*;?:^S$[:,H-M]>S'J_1ET$SRA%Q53&C?KZC5CY&)2LVJ=@68U
MU6';V!?@EA-BY4SJ5#M7AK'^#$PK5:</N@):53>B51UMCCM&]GCA%C392%$1
M6I<@U-I2MR9)C/A/<Y/'0MH37$:6DW- ;E/79IONY#!BS3W)[$]Z\TZM!K+B
M%#/Q6%FK(0;SB.+ERQN'4SP-#'?5)D]W/5E];4Z=3YO;Z%-\T>.#?5L'GB'+
M5EC;-:DK@;3&%+V[A-0[DK_Y0MPY.PHJ^AD/$<+\),X<PGO>L5Q%<RA,F8TJ
M* MZ[C.Q7DB9^722T(V63=JFU,4+!>5!3P)<,O!$ND(2Z=SM*4-?:BI>"GPY
MBQTY_00.T##%/2\-ZI'N<KD.NI/=T8&3)/$>C;S/%7AG-/PG^$;;5&U'8",9
M6_$G-%A8_+PMC@MCPL)X;D_;A3_H'Z24ILML3\8_/0HG?U,&XLC/^.#O>>6
M#OXB+1^TZ\ K%YP+$9SRT'MC5YS&?-69L**!]:.9RNQ2)DP+CW%HX=!2-.-M
M=N&^LZFB1_PB*Z0=*B+'1XGA3XXUWBL+C-[]24IG10Z4GA.;9ALWK8)]9NBO
M)8JDT$HS IIB>H'"&1?!RD?:,N>"LB3O19G/57Q..0CQY,UQ-TPF88:;?"F:
M!2<<>X0C^,ZI=N;L5LIQ$TFL_G&3L;]B'ZD*"V.@"KJ^H 4]V<AQX>=/<AWA
M99P_:77;99SASKPC4:<F-INU1NOBSG!S.#F2J&S(YM]88\\+@;U>I E9AK#G
MN?A<#]_ C8(]D*!6&C"<W/ZUPL9?]'7Q<+BWK+30J<=D$['&;&>'A8P!'RNB
M6'648X6.R9"6IR8W].*#NUJ''MBQK[6O_H,DU6/:T;+&1V<'8!55YKAM>!JB
M[$Q6%1N=1E-L-;J19K04.9[V@\O3P?K2)B#JBX=.L?$BIFD9&M.<B;AL %'J
M73&<W7_F<)+YH;=S<.Y]<>KQLN'#*_=0&F/'S2J*G;':F-3(KE^>"YB4<<VA
MYK3,*[:)>5-JUKHQ[;XK7(SKXF28#:')R12\;*PY_-"J>1#8'.C02@"B#%Q;
MG79=C'8[YTB4;>6&TE]53($*OL!\@9DRM"XKT\+;21@QQ[C;+-<1GH\Z]BY1
M'Q.CP45R<GM(.[3>VL:F[[E3&L1_K'LC$,7:=T*MV^[6I-99A@S98)E];<&.
MI"2'N"HL?M4#H R3-AF)#X^)[K.,/81FTS@6FG6I*..8?57E<O,^V-;L&",7
M9SC.<&PS7"Z1W#,L#'^G&PNL,!/>9>5P/R_MSIK6FNQ :&;7%,356EW!L U<
M4@2Y71-:C,2/3Y)*-MB'$6?"N>,;&XO-2,C\+&F;",.M:(7.4[T',3C,EO^@
M5V^VSP"F"['>\BG0DC_6,:^XY4,PSE"<H:K!4-F6YBDFI8#!0C[<&\>]<=S]
MRQF.-7)QAN,,QQF.,QQGN.WX>(#KF-)D%>K!=W;.8<9-WJHZ7;MY5N9);GR?
M9;Q+JG4$L29*114D8TX8.5RP*'H\EE06K.59G>?0$%(.@2-1K)]%?)\IK&,-
MV%B1M,JC&"N$3(2L7&LD[BTH%JN1'5]0K-GNU(4N!RBNC'';+>^"85*CTY+B
M4QA++Q@629])*!C6*:A@& \S\S S]XESGSAG.,YPG.$8HB!G.,YPG.'8)1</
M,^=;ETE^4C$/,W-71:5=%;'.S3:\,V/GID]FB@LSMVI2MUV36"G-RSV;9<,%
M&Z)7^0 -P[1-A+5F?)^&;&"-@3"ST*FW^/E$'F;F*%8E0B9#5KPF=D*DR =9
MP3"S4$"<F73>ZW"$XMH8-]YRCS.+O8X07Z,A&_1(&6>.A94#XLR-"XPS_Q:Z
M@9#;?T]HSH$_P]3R+B?R:$S,-^)Y<V;Y;]NTE,4ZX'KK=>J]HIQOTR5&KR[G
M(=EA/;20%0/]))N823QRSZ0_!YK+%B9-Z76'<YVK\"7@-63!4PB#F0AK<[@6
M[\.C/YM(UN;D%Q&]*M82_D+8U>W1BBCW"/\'6!U9.GTJT.4'MIS!D+&0:]Y(
MG'&]8@.COR7N^M+A/4M.:5E"/[R%0=X!'7>FG)U26D78=R! J$?5@MH>*K4S
M-^=.IU*DY5Z65&HUZ]$:Y)0]]Q J\US%TPDE;@@E9D^H9JL>M8,1/!11=V(-
M&=A<8;C\$ZOK>L)^<DZH:>D6P)3BZ?PN1/D TH.U.9K3,OP^E(Q%0]G<QW>'
MEX@ZM+[TE$QJ?[IL<NF^W0:-M(?1ND*,1.[%K<R[WQU)E@2P.HTL8N-(H,HK
M[G H91+0Z33*-,5ZM +Y<7AT++SL0"UJ5.!?,]6>^W3-3R'EVC\ BCZ.+@;3
M,>C\@IKKRG\K!3 4ABGG@I>*Z)O3#%82&]Z4+'U%O^_][:KAS1-LJ-0HZ]@
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
M=W:+X1IZ)QIK.Z=6DK%&^BK.=9L4BJVTY9/38<'3K,IS(6ZB62EEEG"587^
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
M\VOZG^C+8/SEL?_P=7B#AJ.[\>.W_G0X'B$*<X/[P0V1I*W\H/$=W'8S_C9
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
M0MD8  "&"P$ $0              @ $     8VAK<"TR,#(T,3(S,2YX<V10
M2P$"% ,4    " #7@W%:&$MSP \5  "X+0$ %0              @ $(&0
M8VAK<"TR,#(T,3(S,5]C86PN>&UL4$L! A0#%     @ UX-Q6K'>(>N#0
MN44$ !4              ( !2BX  &-H:W M,C R-#$R,S%?9&5F+GAM;%!+
M 0(4 Q0    ( ->#<5IN"W+8% 8! #M;#@ 5              "  0!O  !C
M:&MP+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    " #7@W%:^?H^P'UB   3
M @< %0              @ %'=0$ 8VAK<"TR,#(T,3(S,5]P<F4N>&UL4$L!
M A0#%     @ UX-Q6I(QI&@9"0  KC   !               ( !]]<! &5X
M:&EB:71?,3(M,2YH=&U02P$"% ,4    " #7@W%:V%#CS=@'  #.+@  $
M            @ $^X0$ 97AH:6)I=%\Q,BTR+FAT;5!+ 0(4 Q0    ( ->#
M<5H1T"B-Q00  $L1   0              "  43I 0!E>&AI8FET7S$S+3$N
M:'1M4$L! A0#%     @ UX-Q6DG:8$/%!   3A$  !               ( !
M-^X! &5X:&EB:71?,3,M,BYH=&U02P$"% ,4    " #7@W%:V7L&!1L%  "+
M'   #@              @ $J\P$ 97AH:6)I=%\Q-2YH=&U02P$"% ,4
M" #7@W%:EJADEEZT P!O"@0 "@              @ %Q^ $ :6UA9V4P+FIP
M9U!+ 0(4 Q0    ( ->#<5K[!0WJEIL# ,SQ P *              "  ?>L
M!0!I;6%G93$N:G!G4$L! A0#%     @ UX-Q6IGEHL/)P , S=DN  T
M         ( !M4@) 'IK,C4S,C@S-BYH=&U02P4&      T #0 J P  J0D-
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>zk2532836_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/20241231"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20241231.xsd" xlink:type="simple"/>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <instant>2024-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_20241231_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>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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_20241231_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>2024-12-31</instant>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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_20241231_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>2024-12-31</instant>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_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_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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_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_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_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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231_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>2024-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_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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-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_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_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_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-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_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_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_20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240711_srtShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">chkp:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-11</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:TwoThousandFiveEquityIncentivePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:RestrictedStockUnitAndPerformaceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20170101_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>2017-01-01</instant>
        </period>
    </context>
    <context id="C_20170101_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>2017-01-01</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20241231_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>2024-12-31</instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20220101to20221231_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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_chkpTaxIncentivesCategoryAxis_chkpTechnologicalPreferredEnterpriseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:TaxIncentivesCategoryAxis">chkp:TechnologicalPreferredEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember">
        <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">chkp:CoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-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_20241231_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>2024-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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember">
        <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">chkp:CoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </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_20241231_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>2024-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_20241231_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>2024-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_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</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_20230901to20230911_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-09-01</startDate>
            <endDate>2023-09-11</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_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:CyberintLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20231001to20231017_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:RMComputerConsultantsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-10-17</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:RMComputerConsultantsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20241231_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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-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_20240101to20241231_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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>
    <unit id="USD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <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_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      id="F20240326112841919_5">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      id="Fxbrl_20240326175851401">http://fasb.org/us-gaap/2024#CostOfRevenue</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      id="Fxbrl_20240326180042421">http://fasb.org/us-gaap/2024#SellingAndMarketingExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      id="Fxbrl_20240326180150838">http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      id="Fxbrl_20240326181818668">http://fasb.org/us-gaap/2024#OtherExpenses</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20220101to20221231"
      id="Fxbrl_11315"
      unitRef="Unit_USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240326094105840"
      unitRef="Unit_USD"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey
      contextRef="C_20240101to20241231"
      id="Fdei_EntityCentralIndexKey20240315161104596">0001015922</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_20240101to20241231"
      id="Fdei_AmendmentFlag20240315161233127">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20240101to20241231"
      id="Fdei_DocumentFiscalPeriodFocus20240315161250660">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240315121811809">L3</dei:EntityIncorporationStateCountryCode>
    <dei:DocumentType contextRef="C_20240101to20241231" id="Fxbrl_1953">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144100085">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144127218">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="C_20240101to20241231" id="Fxbrl_1982">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="C_20240101to20241231" id="Fxbrl_1983">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="C_20240101to20241231" id="Fxbrl_1984">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144212689">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144235367">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144713995">000-28584</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="C_20240101to20241231" id="Fxbrl_2036">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240327001918031">5 Shlomo Kaplan Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240327001927322">Tel Aviv</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="C_20240101to20241231" id="Fxbrl_2050">6789159</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="C_20240101to20241231" id="Fxbrl_2052">IL</dei:EntityAddressCountry>
    <dei:ContactPersonnelName
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2057">Shira Yashar, Adv.</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20240327001944978">5 Shlomo Kaplan Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20240327001954354">Tel Aviv</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2065">6789159</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2067">IL</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2070">972</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_20240101to20241231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2073">3-753-4555</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="C_20240101to20241231" id="Fxbrl_2104">Ordinary shares</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="C_20240101to20241231" id="Fxbrl_2109">CHKP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="C_20240101to20241231" id="Fxbrl_2114">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_2123"
      unitRef="Unit_shares">108368523</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="C_20240101to20241231" id="Fxbrl_2125">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="C_20240101to20241231" id="Fxbrl_2127">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="C_20240101to20241231" id="Fxbrl_2129">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="C_20240101to20241231" id="Fxbrl_2132">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="C_20240101to20241231" id="Fxbrl_2137">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316143502764">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144317503">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240326115331821">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312151006613">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240316144348931">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="C_20240101to20241231" id="Fxbrl_2185">1281</dei:AuditorFirmId>
    <dei:AuditorName contextRef="C_20240101to20241231" id="Fxbrl_2192">Kost Forer Gabbay &amp; Kasierer, a member of Ernst &amp; Young Global</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312151629638">Tel-Aviv, Isra</dei:AuditorLocation>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143024995">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143042836">
        &lt;div&gt;
          &lt;div style="line-height:1.25;font-style:italic;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;Cyber security Risk Management and Strategy&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;text-indent:24.5pt;line-height:1.25"&gt;
            &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;As a public security company, we prioritize robust cyber security measures to protect our assets, operations, and stakeholders. We have established policies and processes for assessing, identifying, and managing material risk from cyber security threats (as defined below), and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cyber security threats, including any potential cyber security incidents (as defined below).&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;text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;We conduct periodic risk assessments to identify cyber security 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 cyber security 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.&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;text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;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.&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;text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;As 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 cyber security policies through trainings.&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;text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;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 cyber security policies and procedures in accordance with common best practices and methodologies, as well as to monitor and test our security controls.&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;text-indent:24.5pt;line-height:1.25"&gt;
            &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;We have not identified risks from known cyber security threats, including as a result of any prior cyber security incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition.&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;text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;For additional information regarding whether any risks from cyber security threats, including as a result of any previous cyber security 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, &#x201c;Key Information &#x2013; Risk Factors,&#x201d; in this Annual Report on Form 20-F, including the risk factors entitled &#x201c;Other General Risks and Risks Related to the Ownership of Our Ordinary Shares - &lt;span style="font-style:italic"&gt;Our information technology systems, networks and products and services have been, and may continue to be, subject to various security threats and cyber security incidents.&#x201d;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      </cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143420454">&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;As a public security company, we prioritize robust cyber security measures to protect our assets, operations, and stakeholders. We have established policies and processes for assessing, identifying, and managing material risk from cyber security threats (as defined below), and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cyber security threats, including any potential cyber security incidents (as defined below).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143439276">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143603358">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143625749">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143654053">&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;We have not identified risks from known cyber security threats, including as a result of any prior cyber security incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143717279">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143103389">
        &lt;div&gt;
          &lt;div style="text-align:justify;line-height:1.25;font-style:italic;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;Cyber security Governance&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-indent:24.5pt;line-height:1.25"&gt;
            &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our Board of Directors considers cyber security risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cyber security and other information technology risks. The Audit Committee oversees management&#x2019;s implementation of our cyber security risk management program.&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-indent:24.5pt;line-height:1.25"&gt;
            &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 Audit Committee receives quarterly reports from our Chief Information Officer and CISO on cyber security regarding our company&#x2019;s cyber security risks and activities, including any recent cyber security incidents and related responses, cyber security systems testing, activities of third parties, as well as any incidents with lesser impact potential.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div&gt;&lt;/div&gt;
          &lt;div style="text-indent:24.5pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-indent:24.5pt;line-height:1.25;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;Our Audit Committee provides updates to the board of directors on such reports.&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&gt;
              &lt;div style="text-indent:24.5pt;line-height:1.25"&gt;
                &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#x201c;Cyber security Risk Management and Strategy&#x201d; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. &lt;span style="font-size:10pt;font-family:Times New Roman"&gt;Our management team&#x2019;s experience includes our Chief Information Officer&#x2019;s 17 years of experience in IT services, who has been with Check Point since 2008.&lt;/span&gt;&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-indent:24.5pt;line-height:1.25"&gt;
                &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-indent:24.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;For purposes of this Item 16K:&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;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:24.5pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:18pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&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;/td&gt;
                &lt;td style="width:auto;vertical-align:top"&gt;
                  &lt;div style="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;A &#x201c;cyber security incident&#x201d; means an unauthorized occurrence, or a series of related unauthorized occurrences, on or conducted through Check Point&#x2019;s information systems that jeopardizes the confidentiality, integrity, or availability of a registrant&#x2019;s information systems or any information residing therein.&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"&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:24.5pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:18pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&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;/td&gt;
                &lt;td style="width:auto;vertical-align:top"&gt;
                  &lt;div style="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;A &#x201c;cyber security threat&#x201d; means any potential unauthorized occurrence on or conducted through a registrant&#x2019;s information systems that may result in adverse effects on the confidentiality, integrity, or availability of Check Point&#x2019;s information systems or any information residing therein.&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"&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:24.5pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:18pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&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;/td&gt;
                &lt;td style="width:auto;vertical-align:top"&gt;
                  &lt;div style="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;&#x201c;Information systems&#x201d; 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&#x2019;s information to maintain or support Check Point&#x2019;s operations.&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;
      </cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143742140">&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our Board of Directors considers cyber security risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cyber security and other information technology risks. The Audit Committee oversees management&#x2019;s implementation of our cyber security risk management program.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312143923822">&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 Audit Committee receives quarterly reports from our Chief Information Officer and CISO on cyber security regarding our company&#x2019;s cyber security risks and activities, including any recent cyber security incidents and related responses, cyber security systems testing, activities of third parties, as well as any incidents with lesser impact potential.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144449142">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144015293">
            &lt;div&gt;
              &lt;div style="text-indent:24.5pt;line-height:1.25"&gt;
                &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#x201c;Cyber security Risk Management and Strategy&#x201d; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. &lt;span style="font-size:10pt;font-family:Times New Roman"&gt;Our management team&#x2019;s experience includes our Chief Information Officer&#x2019;s 17 years of experience in IT services, who has been with Check Point since 2008.&lt;/span&gt;&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-indent:24.5pt;line-height:1.25"&gt;
                &lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144152814">&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our management team, particularly our Chief Information Officer, oversees our cyber security policies and processes, including those described in &#x201c;Cyber security Risk Management and Strategy&#x201d; above, and is responsible for assessing and managing our material risks from cyber security threats. Our Chief Information Officer and his team have primary responsibility for our overall cyber security risk management program and supervise both our internal cyber security personnel and our retained external cyber security consultants. &lt;span style="font-size:10pt;font-family:Times New Roman"&gt;Our management team&#x2019;s experience includes our Chief Information Officer&#x2019;s 17 years of experience in IT services, who has been with Check Point since 2008.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144225437">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144309718">&lt;span style="font-size:10pt;font-family:Times New Roman"&gt;Our management team&#x2019;s experience includes our Chief Information Officer&#x2019;s 17 years of experience in IT services, who has been with Check Point since 2008.&lt;/span&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312144415141">&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Our Chief Information Officer supervises efforts to prevent, detect, mitigate, and remediate cyber security 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.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326093633501"
      unitRef="Unit_USD">506200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326093638982"
      unitRef="Unit_USD">537700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <chkp:ShortTermDeposit
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9599"
      unitRef="Unit_USD">134000000</chkp:ShortTermDeposit>
    <chkp:ShortTermDeposit
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9604"
      unitRef="Unit_USD">52500000</chkp:ShortTermDeposit>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9612"
      unitRef="Unit_USD">731700000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9617"
      unitRef="Unit_USD">939800000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9625"
      unitRef="Unit_USD">728800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9630"
      unitRef="Unit_USD">657700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9638"
      unitRef="Unit_USD">92700000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9643"
      unitRef="Unit_USD">70000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9672"
      unitRef="Unit_USD">2193400000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9677"
      unitRef="Unit_USD">2257700000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9716"
      unitRef="Unit_USD">1411900000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9721"
      unitRef="Unit_USD">1429700000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9729"
      unitRef="Unit_USD">80800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9734"
      unitRef="Unit_USD">80400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9742"
      unitRef="Unit_USD">74700000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9747"
      unitRef="Unit_USD">81800000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9755"
      unitRef="Unit_USD">201400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9760"
      unitRef="Unit_USD">194100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9768"
      unitRef="Unit_USD">1695700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9773"
      unitRef="Unit_USD">1554400000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9781"
      unitRef="Unit_USD">96600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9786"
      unitRef="Unit_USD">97400000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9815"
      unitRef="Unit_USD">3561100000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9820"
      unitRef="Unit_USD">3437800000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9849"
      unitRef="Unit_USD">5754500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9854"
      unitRef="Unit_USD">5695500000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9961"
      unitRef="Unit_USD">54800000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9966"
      unitRef="Unit_USD">48300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9974"
      unitRef="Unit_USD">241500000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9979"
      unitRef="Unit_USD">241800000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_9987"
      unitRef="Unit_USD">1471300000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9992"
      unitRef="Unit_USD">1413800000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10000"
      unitRef="Unit_USD">176600000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10005"
      unitRef="Unit_USD">212200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10032"
      unitRef="Unit_USD">1944200000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10037"
      unitRef="Unit_USD">1916100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10074"
      unitRef="Unit_USD">529000000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10079"
      unitRef="Unit_USD">493900000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10087"
      unitRef="Unit_USD">459600000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10092"
      unitRef="Unit_USD">436100000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10100"
      unitRef="Unit_USD">32300000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10105"
      unitRef="Unit_USD">28400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10132"
      unitRef="Unit_USD">1020900000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10137"
      unitRef="Unit_USD">958400000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10164"
      unitRef="Unit_USD">2965100000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10169"
      unitRef="Unit_USD">2874500000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_20240326181553521"
      unitRef="Unit_ILS_per_Share">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_10203"
      unitRef="Unit_ILS_per_Share">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_20240326181618302"
      unitRef="Unit_shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_10205"
      unitRef="Unit_shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_20240326181801254"
      unitRef="Unit_shares">261223970</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_10207"
      unitRef="Unit_shares">261223970</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_10208"
      unitRef="Unit_shares">108368523</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10209"
      unitRef="Unit_shares">112906427</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10213"
      unitRef="Unit_USD">800000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10218"
      unitRef="Unit_USD">800000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10227"
      unitRef="Unit_USD">3049500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10232"
      unitRef="Unit_USD">2732500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_20241231"
      decimals="INF"
      id="Fxbrl_10237"
      unitRef="Unit_shares">152855447</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10238"
      unitRef="Unit_shares">148317543</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10243"
      unitRef="Unit_USD">14264400000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10248"
      unitRef="Unit_USD">13041200000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10256"
      unitRef="Unit_USD">-10300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10261"
      unitRef="Unit_USD">-39200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10269"
      unitRef="Unit_USD">14013800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10274"
      unitRef="Unit_USD">13168100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10301"
      unitRef="Unit_USD">2789400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10306"
      unitRef="Unit_USD">2821000000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_10333"
      unitRef="Unit_USD">5754500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10338"
      unitRef="Unit_USD">5695500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10436"
      unitRef="Unit_USD">507900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10441"
      unitRef="Unit_USD">497400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10446"
      unitRef="Unit_USD">554900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10454"
      unitRef="Unit_USD">1104200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10459"
      unitRef="Unit_USD">981200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10464"
      unitRef="Unit_USD">858000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10472"
      unitRef="Unit_USD">952900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10477"
      unitRef="Unit_USD">936100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10482"
      unitRef="Unit_USD">917000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10519"
      unitRef="Unit_USD">2565000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10524"
      unitRef="Unit_USD">2414700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10529"
      unitRef="Unit_USD">2329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_20240326120722131"
      unitRef="Unit_USD">97800000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10585"
      unitRef="Unit_USD">99300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10590"
      unitRef="Unit_USD">145600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10598"
      unitRef="Unit_USD">72600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10603"
      unitRef="Unit_USD">57000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10608"
      unitRef="Unit_USD">41400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10616"
      unitRef="Unit_USD">123900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10621"
      unitRef="Unit_USD">112300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10626"
      unitRef="Unit_USD">105500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10634"
      unitRef="Unit_USD">25000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10639"
      unitRef="Unit_USD">14000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10644"
      unitRef="Unit_USD">11900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10681"
      unitRef="Unit_USD">319300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10686"
      unitRef="Unit_USD">282600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10691"
      unitRef="Unit_USD">304400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10704"
      unitRef="Unit_USD">394900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10709"
      unitRef="Unit_USD">368900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10714"
      unitRef="Unit_USD">349900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10722"
      unitRef="Unit_USD">862900000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10727"
      unitRef="Unit_USD">747100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10732"
      unitRef="Unit_USD">675200000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10740"
      unitRef="Unit_USD">111900000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10745"
      unitRef="Unit_USD">117000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10750"
      unitRef="Unit_USD">116100000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10787"
      unitRef="Unit_USD">1689000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10792"
      unitRef="Unit_USD">1515600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10797"
      unitRef="Unit_USD">1445600000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10833"
      unitRef="Unit_USD">876000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10838"
      unitRef="Unit_USD">899100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10843"
      unitRef="Unit_USD">884300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10851"
      unitRef="Unit_USD">96100000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10856"
      unitRef="Unit_USD">76500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10861"
      unitRef="Unit_USD">44000000</us-gaap:InvestmentIncomeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10897"
      unitRef="Unit_USD">972100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10902"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10907"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10915"
      unitRef="Unit_USD">126400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10920"
      unitRef="Unit_USD">135300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10925"
      unitRef="Unit_USD">131400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_10961"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10966"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10971"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_11007"
      unitRef="USD_per_Share">7.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_11012"
      unitRef="USD_per_Share">7.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_11017"
      unitRef="USD_per_Share">6.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_11025"
      unitRef="Unit_shares">110617625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_11030"
      unitRef="Unit_shares">116913913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_11035"
      unitRef="Unit_shares">125205504</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_11071"
      unitRef="USD_per_Share">7.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_11076"
      unitRef="USD_per_Share">7.1</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_11081"
      unitRef="USD_per_Share">6.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_11089"
      unitRef="Unit_shares">113406896</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_11094"
      unitRef="Unit_shares">118347749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_11099"
      unitRef="Unit_shares">126338989</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11209"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11214"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11219"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11287"
      unitRef="Unit_USD">27100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11292"
      unitRef="Unit_USD">49100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11297"
      unitRef="Unit_USD">-93400000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20240326121633286"
      unitRef="Unit_USD">-5200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11347"
      unitRef="Unit_USD">27100000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11352"
      unitRef="Unit_USD">54300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11357"
      unitRef="Unit_USD">-93400000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11405"
      unitRef="Unit_USD">-2900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11410"
      unitRef="Unit_USD">-12000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11415"
      unitRef="Unit_USD">-25400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11423"
      unitRef="Unit_USD">4700000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11428"
      unitRef="Unit_USD">16400000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11433"
      unitRef="Unit_USD">21500000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11465"
      unitRef="Unit_USD">1800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11470"
      unitRef="Unit_USD">4400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11475"
      unitRef="Unit_USD">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11508"
      unitRef="Unit_USD">28900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11513"
      unitRef="Unit_USD">58700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11518"
      unitRef="Unit_USD">-97300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_11551"
      unitRef="Unit_USD">874600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11556"
      unitRef="Unit_USD">899000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11561"
      unitRef="Unit_USD">699600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <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_20250311164422818"
      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:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="C_20240101to20241231"
      decimals="INF"
      id="Fxbrl_20250311164438775"
      unitRef="Unit_shares">3123455</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_20250311163949641"
      unitRef="Unit_USD">164200000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_20250311164117299"
      unitRef="Unit_USD">76700000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164149360"
      unitRef="Unit_USD">240900000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20240101to20241231"
      decimals="INF"
      id="Fxbrl_20250311164428330"
      unitRef="Unit_shares">7661359</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_20250311164219080"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164226899"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_20250311164245572"
      unitRef="Unit_USD">149700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164252474"
      unitRef="Unit_USD">149700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_20250311164259148"
      unitRef="Unit_USD">28900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164304243"
      unitRef="Unit_USD">28900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_20250311164318564"
      unitRef="Unit_USD">3100000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164329474"
      unitRef="Unit_USD">3100000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_20250311164348156"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250311164353997"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12642"
      unitRef="Unit_USD">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12647"
      unitRef="Unit_USD">3049500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12652"
      unitRef="Unit_USD">-14264400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12657"
      unitRef="Unit_USD">-10300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12662"
      unitRef="Unit_USD">14013800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250311163908143_xbrl_12667"
      unitRef="Unit_USD">2789400000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12795"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12800"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12805"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12828"
      unitRef="Unit_USD">24000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12833"
      unitRef="Unit_USD">23100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12838"
      unitRef="Unit_USD">22700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12846"
      unitRef="Unit_USD">-6400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12851"
      unitRef="Unit_USD">3100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12856"
      unitRef="Unit_USD">18500000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20240101to20241231"
      decimals="-6"
      id="Fxbrl_12864"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12869"
      unitRef="Unit_USD">-6700000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="Fxbrl_12874"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12882"
      unitRef="Unit_USD">59600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12887"
      unitRef="Unit_USD">24300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12892"
      unitRef="Unit_USD">13500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12900"
      unitRef="Unit_USD">149700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12905"
      unitRef="Unit_USD">145300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12910"
      unitRef="Unit_USD">131400000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12918"
      unitRef="Unit_USD">-12100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12923"
      unitRef="Unit_USD">-9500000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20250311175717343"
      unitRef="Unit_USD">-500000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12936"
      unitRef="Unit_USD">65900000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12941"
      unitRef="Unit_USD">9900000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12946"
      unitRef="Unit_USD">46100000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12954"
      unitRef="Unit_USD">13000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12959"
      unitRef="Unit_USD">51100000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12964"
      unitRef="Unit_USD">-100000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12972"
      unitRef="Unit_USD">5400000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12977"
      unitRef="Unit_USD">17900000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12982"
      unitRef="Unit_USD">19800000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_12990"
      unitRef="Unit_USD">-2400000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12995"
      unitRef="Unit_USD">26700000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13000"
      unitRef="Unit_USD">26300000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13008"
      unitRef="Unit_USD">-12000000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13013"
      unitRef="Unit_USD">-900000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13018"
      unitRef="Unit_USD">-54600000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13026"
      unitRef="Unit_USD">79500000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13031"
      unitRef="Unit_USD">21800000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13036"
      unitRef="Unit_USD">170300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13044"
      unitRef="Unit_USD">300000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13049"
      unitRef="Unit_USD">100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13054"
      unitRef="Unit_USD">200000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13090"
      unitRef="Unit_USD">1052400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13095"
      unitRef="Unit_USD">1037900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13100"
      unitRef="Unit_USD">1098500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13157"
      unitRef="Unit_USD">157000000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13162"
      unitRef="Unit_USD">510600000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13167"
      unitRef="Unit_USD">538400000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13175"
      unitRef="Unit_USD">1084400000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13180"
      unitRef="Unit_USD">1022900000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13185"
      unitRef="Unit_USD">1056600000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13193"
      unitRef="Unit_USD">22300000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13198"
      unitRef="Unit_USD">491900000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13203"
      unitRef="Unit_USD">9100000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13211"
      unitRef="Unit_USD">839200000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13216"
      unitRef="Unit_USD">947300000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13221"
      unitRef="Unit_USD">1063100000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13229"
      unitRef="Unit_USD">238500000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13234"
      unitRef="Unit_USD">132000000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13239"
      unitRef="Unit_USD">477000000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13247"
      unitRef="Unit_USD">185800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13252"
      unitRef="Unit_USD">458800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13257"
      unitRef="Unit_USD">48300000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13265"
      unitRef="Unit_USD">24200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13270"
      unitRef="Unit_USD">18600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13275"
      unitRef="Unit_USD">22100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13311"
      unitRef="Unit_USD">-24000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13316"
      unitRef="Unit_USD">468700000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13321"
      unitRef="Unit_USD">-6400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13438"
      unitRef="Unit_USD">258600000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13443"
      unitRef="Unit_USD">133700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13448"
      unitRef="Unit_USD">141200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13456"
      unitRef="Unit_USD">1299900000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13461"
      unitRef="Unit_USD">1287600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13466"
      unitRef="Unit_USD">1299900000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13474"
      unitRef="Unit_USD">18600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13479"
      unitRef="Unit_USD">11000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13484"
      unitRef="Unit_USD">9300000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13520"
      unitRef="Unit_USD">-1059900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13525"
      unitRef="Unit_USD">-1164900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13530"
      unitRef="Unit_USD">-1168000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13566"
      unitRef="Unit_USD">-31500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13571"
      unitRef="Unit_USD">341700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13576"
      unitRef="Unit_USD">-75900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_13584"
      unitRef="Unit_USD">537700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_13589"
      unitRef="Unit_USD">196000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_13594"
      unitRef="Unit_USD">271900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_13630"
      unitRef="Unit_USD">506200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_13635"
      unitRef="Unit_USD">537700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_13640"
      unitRef="Unit_USD">196000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13697"
      unitRef="Unit_USD">122500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13702"
      unitRef="Unit_USD">118700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13707"
      unitRef="Unit_USD">113500000</us-gaap:IncomeTaxesPaidNet>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13766"
      unitRef="Unit_USD">3100000</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13771"
      unitRef="Unit_USD">1300000</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="Fxbrl_13776"
      unitRef="Unit_USD">0</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_13784"
      unitRef="Unit_USD">12300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13789"
      unitRef="Unit_USD">2300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13794"
      unitRef="Unit_USD">8000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311182322411">
    &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&#160;1:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The 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;MSSPs&#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"&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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In each 2024, 2023 and 2022, approximately 39%, 40% and 40% respectively, of the Company&#x2019;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2024, 2023 and 2022 were 14%, 14% and 15%, respectively, and revenues derived from the second channel partner in 2024, 2023 and 2022 were 13%, 14%, and 13%, respectively, and revenues derived from the other channel partner in 2024, 2023 and 2022 were 12% of the Company&#x2019;s revenues in such years. Trade receivable balances from these three channel partners aggregated $331.5 and $301.2 as of December 31, 2024 and 2023 respectively.&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_20240101to20241231"
      decimals="0"
      id="Fxbrl_20240315160015925"
      unitRef="Unit_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_20240315153551275"
      unitRef="Unit_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20250312154406150"
      unitRef="Unit_pure">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20250312154415351"
      unitRef="Unit_pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20250312154425359"
      unitRef="Unit_pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13878"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13879"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13880"
      unitRef="Unit_pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095703167"
      unitRef="Unit_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095807884"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095821186"
      unitRef="Unit_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20250311182417962"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20250311182417215"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20240101to20241231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13881"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_13884"
      unitRef="Unit_USD">331500000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250311182511195"
      unitRef="Unit_USD">301200000</us-gaap:AccountsReceivableNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_20240101to20241231"
      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;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;NOTE&#160;2:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-weight:bold"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
        &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The 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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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.&#160;830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

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

                &lt;tr&gt;
                  &lt;td style="width: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&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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The 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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;/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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,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;/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;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
            &lt;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&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;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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&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;/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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024 and 2023, 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;/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&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. Allowances for credit losses and total write offs expenses during 2024, 2023 and 2022 were insignificant.&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&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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;g.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for investments in marketable securities in accordance with ASC No.&#160;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/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&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="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&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.&#160; 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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The credit losses recorded for the years ended December&#160;31, 2024, 2023 and 2022 were insignificant.&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;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;&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&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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:bottom;padding-bottom:2px"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top"&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;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top"&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;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
        &lt;div&gt;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;i.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leases:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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&#x2019;s operating leases comprised of office 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="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 determines if an arrangement is a lease and the classification of that lease at inception based on: (1)&#160;whether the contract involves the use of an identified asset, (2)&#160;whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the lease term, and (3)&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of 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 long-term 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 long-term 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Below is a summary of the Company's ROU assets and operating lease liabilities:&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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;27.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;21.5&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%;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;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.7&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%;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="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;Operating lease liabilities, long-term&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;21.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="text-align:right;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;17.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;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;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',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;29.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;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;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;26.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: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;&#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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="line-height:1.25"&gt;
                        &lt;div&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&#160;31, 2024, 2023 and 2022, were $9.6, $7.7 and $6.3 respectively.&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;

        &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="vertical-align:top;width:73pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;width:24pt"&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="vertical-align:top;text-align:justify;width:auto"&gt;
                    &lt;div&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;div&gt;&#160;&lt;/div&gt;
                    &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 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&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="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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="line-height:1.25"&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;/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&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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;k.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No.&#160;350, &#x201c;Intangibles - Goodwill and other&#x201d; (&#x201c;ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company operates in one operating segment, and this segment 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years 2024, 2023 and 2022, no goodwill impairment losses have been identified.&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 style="line-height:1.25"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;l.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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;Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 1 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

          &lt;div&gt;
            &lt;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;m.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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&#x2019;s long-lived assets are reviewed for impairment in accordance with ASC No.&#160;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 2024, 2023 and 2022, no impairment losses have been identified.&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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 purchases&#160;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&#160;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&#160;31, 2024 and 2023, 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

          &lt;div&gt;
            &lt;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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;Research and development costs are charged to the statements of income as incurred. ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company&#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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
        &lt;div&gt;&lt;/div&gt;
        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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 MSSPs (Managed Security Service Providers), all of whom are considered end-users. The Company&#x2019;s standard payments terms are net 30 days, however there are cases where the Company extend the payment terms for longer periods. Shipping fees charged to customers are reported as part of revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="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 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="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 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. The Company may also provide professional services to its customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues in accordance with ASC No.&#160;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="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 arrangements typically contain various combinations of its products and licenses, security subscriptions, software updates and maintenance, and professional services, 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. Standalone selling prices are typically estimated based on observable transaction when the underlying goods or services are sold on a standalone basis.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&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 since these services generally have a consistent continuous pattern of transfer to a customer during the contract period. Revenues from professional services are recognized based on customer usage, which the Company believes best depicts the transfer of services to the customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues represent mainly the unrecognized revenue billed to customers 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&#160;$1,413.8&#160;and $1,363.4&#160;for the years ended December&#160;31, 2024 and December&#160;31, 2023, 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="line-height:1.25"&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,516.1 and $2,249.0 as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Of the balance as of December&#160;31, 2024 the Company expects to recognize approximately $1,604.1 over the next 12 months and the remainder thereafter.&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;Trade receivables are recorded when the right to consideration becomes unconditional.&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="text-align:justify;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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div&gt;
                        &lt;div style="line-height:1.25"&gt;
                          &lt;div 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 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 $13.6 and $10.2 as of December&#160;31, 2024 and 2023, 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="line-height:1.25"&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 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&#160;31, 2024 and 2023, the amount of deferred commission was $41.5 and $37.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December&#160;31, 2024, 2023 and 2022 the Company recorded amortization expenses in connection with deferred commissions in the amount of $15.3, $10.6 and $10.4, 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has elected to apply the practical expedient such that it does not evaluate payment terms of one year or less for the existence of a significant financing component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities.&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;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;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            &lt;/div&gt;
          &lt;/div&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"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support and professional 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="line-height:1.25"&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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
        &lt;div&gt;&lt;/div&gt;

          &lt;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&#160;&lt;/span&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&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;div&gt;&#160;&lt;/div&gt;
                  &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;Effective January&#160;1, 2007, the Company&#x2019;s agreements with employees in Israel, are under Section&#160;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;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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&#160;31, 2024, 2023 and 2022.&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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for income taxes in accordance with ASC No.&#160;740, &#x201c;Income Taxes&#x201d; (&#x201c;ASC No.&#160;740&#x201d;). ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No.&#160;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="line-height:1.25"&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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
        &lt;div&gt;&lt;/div&gt;

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

              &lt;tr&gt;
                &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&#160;&lt;/span&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&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;div&gt;&#160;&lt;/div&gt;
                  &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;Advertising costs are expensed as incurred. Advertising expenses for the years ended December&#160;31, 2024, 2023 and 2022, were $12.5, $7.6 and $4.6 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;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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;
                        &lt;div 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 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 federal 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="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 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="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 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

          &lt;div&gt;
            &lt;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Derivatives and hedging:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for derivatives and hedging based on ASC No.&#160;815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC No.&#160;815&#x201d;). ASC No.&#160;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&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;div style="text-align:justify;line-height:1.25;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="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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &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 entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December&#160;31, 2024 and 2023, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $253.6 and $241.7, respectively. The Company measured the fair value of the contracts in accordance with ASC No.&#160;820, &#x201c;Fair Value Measurement&#x201d; (&#x201c;ASC No.&#160;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 2024, 2023 and 2022 were $(5.6), $(6.2) and $(19.5), respectively. The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 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="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 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&#160;31, 2024 and 2023, the Company had outstanding forward contracts&#160;for payroll and related expenses in the notional amount of $359.4 and $207.5, 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="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 measured the fair value of the contracts in accordance with ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2024, 2023 and 2022 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&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;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-left:99pt"&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: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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2024&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2023&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2022&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:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.7&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%;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"&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: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/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;background-color:rgb(204, 238, 255);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;6.6&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%;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"&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: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="text-align:right;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;0.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;td colspan="1" style="text-align:right;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;3.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="text-align:right;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;2.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;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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;/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;5.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="text-align:right;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;/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;18.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="text-align:right;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;/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;24.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;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;

            &lt;/div&gt;
            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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.&#160;260, &#x201c;Earnings Per Share&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &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 total weighted average number of shares related to the outstanding options, RSUs and PSUs excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 90,092, 1,319,235 and 1,817,644 for 2024, 2023 and 2022, respectively.&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;

        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;

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

                &lt;tr&gt;
                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for stock-based compensation in accordance with ASC No.&#160;718, &#x201c;Compensation-Stock Compensation&#x201d; (&#x201c;ASC No.&#160;718&#x201d;). ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes 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&#160;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="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 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of options granted and Employee Stock Purchase Plan in 2024, 2023 and 2022 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"&gt;&#160;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;

              &lt;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;25.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Risk-free interest rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.13&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.24&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.16&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Expected term (years)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.68&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;5.45&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.75&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;19.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;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;5.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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&gt;

          &lt;/div&gt;

        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
        &lt;div&gt;&lt;/div&gt;
        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;z.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of financial instruments:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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 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&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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;1&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;2&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;3&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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&gt;
                        &lt;div 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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The carrying value of trade receivables, prepaid expenses and other assets, trade payables, employees and payroll accruals, and accrued expenses and other liabilities approximate fair value due to the short-term maturities of these instruments.&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;

        &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;

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

              &lt;tr&gt;
                &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
                  &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 accounts for comprehensive income in accordance with ASC No.&#160;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;/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;&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&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;div&gt;&#160;&lt;/div&gt;
                  &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 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="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 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.&#160;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;/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&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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;

        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

              &lt;tr&gt;
                &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top"&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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently adopted Accounting Pronouncements:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div&gt;&#160;&lt;/div&gt;
                  &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;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07,&#160;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 adopted ASU 2023-07 during the year ended December 31, 2024. See Note 16 in the accompanying notes to the consolidated financial statements for further detail.&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ae.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                  &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently Issued Accounting Pronouncements, not yet adopted:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div&gt;&#160;&lt;/div&gt;
                  &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;In December 2023, the FASB issued ASU 2023-09,&#160;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 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;In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03.&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:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185441326">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The 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;
        </us-gaap:UseOfEstimates>
    <chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185619439">
          &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;&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&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="width:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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.&#160;830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

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

                &lt;tr&gt;
                  &lt;td style="width: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&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;
        </chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock>
    <chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185634109">
          &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;&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&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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The 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;
        </chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185648448">
          &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;&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&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;/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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <chkp:ShortTermDepositPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185658370">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
            &lt;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&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_20240101to20241231"
      id="Fxbrl_20250311185712614">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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&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;/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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024 and 2023, 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;/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&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. Allowances for credit losses and total write offs expenses during 2024, 2023 and 2022 were insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185808908">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;g.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for investments in marketable securities in accordance with ASC No.&#160;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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/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&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="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&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.&#160; 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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The credit losses recorded for the years ended December&#160;31, 2024, 2023 and 2022 were insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185829235">
          &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;&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&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"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:bottom;padding-bottom:2px"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top"&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;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top"&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;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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;
        </us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311193546376">
              &lt;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:bottom;padding-bottom:2px"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top"&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;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:52.08%;vertical-align:top;background-color:rgb(204, 238, 255)"&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;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:52.08%;vertical-align:top"&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;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:47.92%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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;
            </chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20240101to20241231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="2"
      id="F20240326112841911_0"
      unitRef="Unit_pure">0.33</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20240101to20241231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="2"
      id="F20240326112841912_1"
      unitRef="Unit_pure">0.50</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20240101to20241231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="2"
      id="F20240326112841913_2"
      unitRef="Unit_pure">0.10</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20240101to20241231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="2"
      id="F20240326112841914_3"
      unitRef="Unit_pure">0.20</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20240101to20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="2"
      id="F20240326112841915_4"
      unitRef="Unit_pure">0.04</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185858399">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;i.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leases:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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&#x2019;s operating leases comprised of office 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="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 determines if an arrangement is a lease and the classification of that lease at inception based on: (1)&#160;whether the contract involves the use of an identified asset, (2)&#160;whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the lease term, and (3)&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of 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 long-term 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 long-term 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Below is a summary of the Company's ROU assets and operating lease liabilities:&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 cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;27.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;21.5&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%;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;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.7&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%;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="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;Operating lease liabilities, long-term&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;21.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="text-align:right;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;17.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;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;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',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;29.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;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;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;26.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: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;&#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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="line-height:1.25"&gt;
                        &lt;div&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&#160;31, 2024, 2023 and 2022, were $9.6, $7.7 and $6.3 respectively.&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:LesseeLeasesPolicyTextBlock>
    <chkp:ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312100738714">
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;27.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;21.5&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%;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;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&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;Operating lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.7&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%;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="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;Operating lease liabilities, long-term&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;21.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="text-align:right;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;17.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;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;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',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:right;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;29.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;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;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;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"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;26.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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </chkp:ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250312100817673_23"
      unitRef="Unit_USD">27100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250312100817673_27"
      unitRef="Unit_USD">21500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250312100817673_43"
      unitRef="Unit_USD">8800000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250312100817673_47"
      unitRef="Unit_USD">8700000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250312100817673_53"
      unitRef="Unit_USD">21000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250312100817673_57"
      unitRef="Unit_USD">17400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250312100817673_63"
      unitRef="Unit_USD">29800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250312100817673_67"
      unitRef="Unit_USD">26100000</us-gaap:OperatingLeaseLiability>
    <chkp:RentExpenses
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="F20240326112841921_8"
      unitRef="Unit_USD">9600000</chkp:RentExpenses>
    <chkp:RentExpenses
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841922_9"
      unitRef="Unit_USD">7700000</chkp:RentExpenses>
    <chkp:RentExpenses
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="F20240326112841923_10"
      unitRef="Unit_USD">6300000</chkp:RentExpenses>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185918329">
          &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;width:73pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;width:24pt"&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="vertical-align:top;text-align:justify;width:auto"&gt;
                    &lt;div&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;div&gt;&#160;&lt;/div&gt;
                    &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 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&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="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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="line-height:1.25"&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;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311185934256">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;k.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No.&#160;350, &#x201c;Intangibles - Goodwill and other&#x201d; (&#x201c;ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company operates in one operating segment, and this segment 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years 2024, 2023 and 2022, no goodwill impairment losses have been identified.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_20240101to20241231"
      decimals="0"
      id="F20240326112841924_11"
      unitRef="Unit_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_20230101to20231231"
      decimals="-6"
      id="F20240326112842004_107"
      unitRef="Unit_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_20240101to20241231"
      decimals="-6"
      id="F20240326112842000_102"
      unitRef="Unit_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190021816">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;l.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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;Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 1 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMinimumMember"
      id="F20240326112841925_12">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMaximumMember"
      id="F20240326112841925_13">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190039985">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;m.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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&#x2019;s long-lived assets are reviewed for impairment in accordance with ASC No.&#160;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 2024, 2023 and 2022, no impairment losses have been identified.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190132205">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 purchases&#160;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&#160;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&#160;31, 2024 and 2023, 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190149534">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;Research and development costs are charged to the statements of income as incurred. ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company&#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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190217012">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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 MSSPs (Managed Security Service Providers), all of whom are considered end-users. The Company&#x2019;s standard payments terms are net 30 days, however there are cases where the Company extend the payment terms for longer periods. Shipping fees charged to customers are reported as part of revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="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 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="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 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. The Company may also provide professional services to its customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues in accordance with ASC No.&#160;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="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 arrangements typically contain various combinations of its products and licenses, security subscriptions, software updates and maintenance, and professional services, 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. Standalone selling prices are typically estimated based on observable transaction when the underlying goods or services are sold on a standalone basis.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&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 since these services generally have a consistent continuous pattern of transfer to a customer during the contract period. Revenues from professional services are recognized based on customer usage, which the Company believes best depicts the transfer of services to the customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues represent mainly the unrecognized revenue billed to customers 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&#160;$1,413.8&#160;and $1,363.4&#160;for the years ended December&#160;31, 2024 and December&#160;31, 2023, 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="line-height:1.25"&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,516.1 and $2,249.0 as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Of the balance as of December&#160;31, 2024 the Company expects to recognize approximately $1,604.1 over the next 12 months and the remainder thereafter.&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;Trade receivables are recorded when the right to consideration becomes unconditional.&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="text-align:justify;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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div&gt;
                        &lt;div style="line-height:1.25"&gt;
                          &lt;div 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 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 $13.6 and $10.2 as of December&#160;31, 2024 and 2023, 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="line-height:1.25"&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 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&#160;31, 2024 and 2023, the amount of deferred commission was $41.5 and $37.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December&#160;31, 2024, 2023 and 2022 the Company recorded amortization expenses in connection with deferred commissions in the amount of $15.3, $10.6 and $10.4, 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has elected to apply the practical expedient such that it does not evaluate payment terms of one year or less for the existence of a significant financing component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities.&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;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;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="F20240326112841928_16"
      unitRef="Unit_USD">1413800000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="F20240326112841929_17"
      unitRef="Unit_USD">1363400000</us-gaap:DeferredRevenue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_20241231"
      decimals="-5"
      id="F20240326112841929_18"
      unitRef="Unit_USD">2516100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_20231231"
      decimals="-5"
      id="F20240326112841930_19"
      unitRef="Unit_USD">2249000000</us-gaap:RevenueRemainingPerformanceObligation>
    <chkp:RevenueRemainingPerformanceObligationNextTwelveMonths
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="F20240326112841931_20"
      unitRef="Unit_USD">1604100000</chkp:RevenueRemainingPerformanceObligationNextTwelveMonths>
    <chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="F20240326112841932_21"
      unitRef="Unit_USD">13600000</chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights>
    <chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841933_22"
      unitRef="Unit_USD">10200000</chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights>
    <us-gaap:CapitalizedContractCostNet
      contextRef="C_20241231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841934_23"
      unitRef="Unit_USD">41500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841936_24"
      unitRef="Unit_USD">37300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20240101to20241231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841937_25"
      unitRef="Unit_USD">15300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20230101to20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841938_26"
      unitRef="Unit_USD">10600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20220101to20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841939_27"
      unitRef="Unit_USD">10400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190241536">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support and professional 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="line-height:1.25"&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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:CostOfSalesPolicyTextBlock>
    <chkp:SeverancePayPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190346623">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&#160;&lt;/span&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&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;div&gt;&#160;&lt;/div&gt;
                  &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;Effective January&#160;1, 2007, the Company&#x2019;s agreements with employees in Israel, are under Section&#160;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;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </chkp:SeverancePayPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190402072">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <chkp:PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan
      contextRef="C_20240101to20241231"
      decimals="2"
      id="F20240326112841940_28"
      unitRef="Unit_pure">0.50</chkp:PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan>
    <chkp:MaximumPercentageOfEmployeesEligibleCompensation
      contextRef="C_20240101to20241231"
      decimals="2"
      id="F20240326112841941_29"
      unitRef="Unit_pure">0.06</chkp:MaximumPercentageOfEmployeesEligibleCompensation>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190418300">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for income taxes in accordance with ASC No.&#160;740, &#x201c;Income Taxes&#x201d; (&#x201c;ASC No.&#160;740&#x201d;). ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No.&#160;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="line-height:1.25"&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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:IncomeTaxPolicyTextBlock>
    <chkp:MinimumPercentageOfTaxBenefitRealizedUponSettlement
      contextRef="C_20240101to20241231"
      decimals="2"
      id="F20240326112841941_30"
      unitRef="Unit_pure">0.50</chkp:MinimumPercentageOfTaxBenefitRealizedUponSettlement>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190455999">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&#160;&lt;/span&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&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;div&gt;&#160;&lt;/div&gt;
                  &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;Advertising costs are expensed as incurred. Advertising expenses for the years ended December&#160;31, 2024, 2023 and 2022, were $12.5, $7.6 and $4.6 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="F20240326112841942_31"
      unitRef="Unit_USD">12500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841943_32"
      unitRef="Unit_USD">7600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="F20240326112841944_33"
      unitRef="Unit_USD">4600000</us-gaap:AdvertisingExpense>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190511612">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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="line-height:1.25"&gt;
                        &lt;div 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 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 federal 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="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 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="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 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190530735">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Derivatives and hedging:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for derivatives and hedging based on ASC No.&#160;815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC No.&#160;815&#x201d;). ASC No.&#160;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&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;div style="text-align:justify;line-height:1.25;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="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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &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 entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December&#160;31, 2024 and 2023, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $253.6 and $241.7, respectively. The Company measured the fair value of the contracts in accordance with ASC No.&#160;820, &#x201c;Fair Value Measurement&#x201d; (&#x201c;ASC No.&#160;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 2024, 2023 and 2022 were $(5.6), $(6.2) and $(19.5), respectively. The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 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="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 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&#160;31, 2024 and 2023, the Company had outstanding forward contracts&#160;for payroll and related expenses in the notional amount of $359.4 and $207.5, 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="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 measured the fair value of the contracts in accordance with ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2024, 2023 and 2022 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&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;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-left:99pt"&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: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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2024&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2023&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2022&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:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.7&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%;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"&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: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/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;background-color:rgb(204, 238, 255);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;6.6&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%;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"&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: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="text-align:right;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;0.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;td colspan="1" style="text-align:right;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;3.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="text-align:right;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;2.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;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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;/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;5.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="text-align:right;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;/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;18.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="text-align:right;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;/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;24.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;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;

            &lt;/div&gt;
            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2024 and 2023 was insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"
      decimals="-5"
      id="F20240326112841945_34"
      unitRef="Unit_USD">253600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"
      decimals="-5"
      id="F20240326112841945_35"
      unitRef="Unit_USD">241700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841946_36"
      unitRef="Unit_USD">-5600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841947_37"
      unitRef="Unit_USD">-6200000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841948_38"
      unitRef="Unit_USD">-19500000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20241231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"
      decimals="-5"
      id="F20240326112841949_39"
      unitRef="Unit_USD">359400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"
      decimals="-5"
      id="F20240326112841949_40"
      unitRef="Unit_USD">207500000</us-gaap:DerivativeNotionalAmount>
    <chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311193625652">
                &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: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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2024&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2023&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2022&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:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.7&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%;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"&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: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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;2.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;13.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/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;background-color:rgb(204, 238, 255);width:64%;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 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;6.6&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%;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"&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: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="text-align:right;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;0.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;td colspan="1" style="text-align:right;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;3.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="text-align:right;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;2.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;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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;/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;5.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="text-align:right;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;/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;18.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="text-align:right;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;/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;24.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;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              </chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326175838913"
      unitRef="Unit_USD">300000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326181302490"
      unitRef="Unit_USD">1200000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326181306334"
      unitRef="Unit_USD">1700000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326175838913"
      unitRef="Unit_USD">2900000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326181302490"
      unitRef="Unit_USD">13900000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326181306334"
      unitRef="Unit_USD">13300000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326175838913"
      unitRef="Unit_USD">1400000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326181302490"
      unitRef="Unit_USD">500000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326181306334"
      unitRef="Unit_USD">6600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326175838913"
      unitRef="Unit_USD">700000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326181302490"
      unitRef="Unit_USD">3000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326181306334"
      unitRef="Unit_USD">2800000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20240326180214165"
      unitRef="Unit_USD">5300000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20240326180218204"
      unitRef="Unit_USD">18600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20240326180221837"
      unitRef="Unit_USD">24400000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190546444">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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;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.&#160;260, &#x201c;Earnings Per Share&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&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"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &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 total weighted average number of shares related to the outstanding options, RSUs and PSUs excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 90,092, 1,319,235 and 1,817,644 for 2024, 2023 and 2022, respectively.&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:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20240101to20241231"
      decimals="-6"
      id="F20240326112841954_44"
      unitRef="Unit_shares">90092000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20230101to20231231"
      decimals="-6"
      id="F20240326112841954_45"
      unitRef="Unit_shares">1319235000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="F20240326112841955_46"
      unitRef="Unit_shares">1817644000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190611006">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 accounts for stock-based compensation in accordance with ASC No.&#160;718, &#x201c;Compensation-Stock Compensation&#x201d; (&#x201c;ASC No.&#160;718&#x201d;). ASC No.&#160;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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes 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&#160;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="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 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected 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="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of options granted and Employee Stock Purchase Plan in 2024, 2023 and 2022 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"&gt;&#160;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;

              &lt;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;25.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Risk-free interest rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.13&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.24&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.16&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Expected term (years)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.68&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;5.45&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.75&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;19.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;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;5.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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&gt;

          &lt;/div&gt;
        </us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311193644135">
              &lt;div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;25.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Risk-free interest rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.13&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.24&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.16&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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:64%;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;Expected term (years)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.68&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;5.45&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.75&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="text-align:justify;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;19.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;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;5.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&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;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="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;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"&gt;&lt;span style="font-size:10pt"&gt;&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"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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&gt;
            </us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841956_47"
      unitRef="Unit_pure">0.2516</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841957_48"
      unitRef="Unit_pure">0.2571</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841958_49"
      unitRef="Unit_pure">0.2556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841958_50"
      unitRef="Unit_pure">0.0413</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841959_51"
      unitRef="Unit_pure">0.0424</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841960_52"
      unitRef="Unit_pure">0.0316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841961_53"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841962_54"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841962_55"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841963_56">P4Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841964_57">P5Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841965_58">P4Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841966_59"
      unitRef="Unit_pure">0.199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841966_60"
      unitRef="Unit_pure">0.1966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841967_61"
      unitRef="Unit_pure">0.2216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841969_62"
      unitRef="Unit_pure">0.0509</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841970_63"
      unitRef="Unit_pure">0.0535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841971_64"
      unitRef="Unit_pure">0.0256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841972_65"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841972_66"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841973_67"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841974_68">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841975_69">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841976_70">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190627720">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;z.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of financial instruments:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &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 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&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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;1&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;2&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:61.2pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level&#160;3&#160;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;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&gt;
                        &lt;div 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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The carrying value of trade receivables, prepaid expenses and other assets, trade payables, employees and payroll accruals, and accrued expenses and other liabilities approximate fair value due to the short-term maturities of these instruments.&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:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190708861">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                  &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 accounts for comprehensive income in accordance with ASC No.&#160;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;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <chkp:TreasuryStockPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190724176">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                  &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 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="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 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.&#160;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;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </chkp:TreasuryStockPolicyTextBlock>
    <chkp:LegalCostsAndLossContingenciesPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190739098">
          &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;&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&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;div&gt;&#160;&lt;/div&gt;
                    &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 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;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        </chkp:LegalCostsAndLossContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190832358">
          &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;&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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently adopted Accounting Pronouncements:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div&gt;&#160;&lt;/div&gt;
                  &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;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07,&#160;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 adopted ASU 2023-07 during the year ended December 31, 2024. See Note 16 in the accompanying notes to the consolidated financial statements for further detail.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <chkp:RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190804429">
          &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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ae.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                  &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently Issued Accounting Pronouncements, not yet adopted:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div&gt;&#160;&lt;/div&gt;
                  &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;In December 2023, the FASB issued ASU 2023-09,&#160;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 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;In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </chkp:RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312010452128">
    &lt;div&gt;
      &lt;div style="text-align:justify;line-height:1.25"&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;NOTE&#160;3:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-weight:bold"&gt;ACQUISITIONS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management.&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="line-height:1.25;font-family:'Times New Roman',Times,serif"&gt;
        &lt;div&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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.&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&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;
                    &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;/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"&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;322.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&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;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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%;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;
                    &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;99.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;/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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2 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);vertical-align:bottom"&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;
                    &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;57.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom"&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;Net assets acquired&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom"&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;
                    &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;23.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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%;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"&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;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;503.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: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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;div&gt;
        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%"&gt;

            &lt;tr style="vertical-align:top"&gt;
              &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
              &lt;td style="text-align:right;vertical-align:top;width:24.5pt"&gt;
                &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;d.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;/td&gt;
              &lt;td style="text-align:left;vertical-align:top;width:auto"&gt;
                &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 cyber security 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 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;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;On September 30, 2024, the Company completed the acquisition of all outstanding shares of Cyberint Ltd. (&#x201c;Cyberint&#x201d;), a privately-held Israeli-based company, specializes in threat intelligence, digital risk protection, and attack surface management. The Company acquired Cyberint for total consideration of approximately $188.6. Cyberint cloud security technology platform, especially in the areas of security from external risks, Security operations center (SecOps) and users protection, will enable the Company to expand the threat prevention capabilities of its Infinity platform and enter new markets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Goodwill arising from the Cyberint acquisition is primarily attributed to synergies. Goodwill is not 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"&gt;&#160;&lt;/div&gt;
      &lt;div&gt;&lt;/div&gt;
      &lt;div style="margin-left:99pt"&gt;

          &lt;div&gt;
            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;
                    &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;/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"&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;133.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&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;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;7 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"&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;
                    &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;51.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;1 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);vertical-align:bottom"&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;
                    &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;15.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:bottom;width:76%;padding-bottom:2px;vertical-align:bottom"&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;Net assumed liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom"&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;
                    &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;(11.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"&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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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%;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"&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;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;188.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;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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;From the Cyberint Acquisition Date to December 31, 2024, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Cyberint.&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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;In 2024, Cyberint 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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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&gt;
  </us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember"
      id="Fxbrl_15229">2022-02-03</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20230901to20230911_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_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      id="Fxbrl_20250312010546774">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;
                    &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;/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"&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;322.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&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;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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%;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;
                    &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;99.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;/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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2 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);vertical-align:bottom"&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;
                    &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;57.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom"&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;Net assets acquired&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom"&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;
                    &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;23.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:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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%;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"&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;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;503.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: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;
      </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:Goodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326130927004"
      unitRef="Unit_USD">322800000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      id="Fxbrl_20240326131340775">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-5"
      id="Fxbrl_20240326131051037"
      unitRef="Unit_USD">99600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240326131548729">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_20240326131112949"
      unitRef="Unit_USD">57000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326131300911"
      unitRef="Unit_USD">23700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326131324035"
      unitRef="Unit_USD">503100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20231001to20231017_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember"
      id="Fxbrl_20250312010640062">2023-10-17</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"
      id="Fxbrl_15219">2024-09-30</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_20240901to20240930_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"
      decimals="-5"
      id="Fxbrl_15221"
      unitRef="Unit_USD">188600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpRMComputerConsultantsIncMember"
      id="Fxbrl_20250312010658370">
          &lt;div&gt;
            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;padding-bottom:2px;width:76%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%;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;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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="2" style="vertical-align:bottom;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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;
                    &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;/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"&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;133.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&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;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;7 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"&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;
                    &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;51.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;1 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);vertical-align:bottom"&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;
                    &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;15.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:bottom;width:76%;padding-bottom:2px;vertical-align:bottom"&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;Net assumed liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;padding-bottom:2px;vertical-align:bottom"&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;
                    &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;(11.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"&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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&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;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:12%;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%;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"&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;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;188.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;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;
        </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:Goodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"
      decimals="-5"
      id="Fxbrl_20250312010409089_xbrl_20240326130927004"
      unitRef="Unit_USD">133400000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      id="Fxbrl_20250312010519127">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-5"
      id="Fxbrl_20250312010409089_xbrl_20240326131051037"
      unitRef="Unit_USD">51200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20240101to20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20250312010526726">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_20250312010409091_xbrl_20240326131112949"
      unitRef="Unit_USD">15700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"
      decimals="-5"
      id="Fxbrl_20250312010509477"
      unitRef="Unit_USD">11700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="C_20241231_usgaapBusinessAcquisitionAxis_chkpCyberintLtdMember"
      decimals="-5"
      id="Fxbrl_20250312010409092_xbrl_20240326131324035"
      unitRef="Unit_USD">188600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190738408">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;NOTE&#160;4:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&#160;&lt;/div&gt;
      &lt;div style="margin-left:72pt"&gt;

          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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="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;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;54.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;79.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Money market funds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;293.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;282.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;&#160;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;506.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;537.7&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,569.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,648.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;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:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Total Marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;2,143.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;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%;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;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;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;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"&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;/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;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;2,783.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;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;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;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"&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;/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;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;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%;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 style="line-height:1.25"&gt;&#160;&lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&#160;&lt;/div&gt;
      &lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:72pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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"&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',Times,serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;December 31, 2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gross unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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:52%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;736.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;(4.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;
                    &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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;731.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;After one year through five years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,424.5&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;2.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(15.4&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,411.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;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:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,160.8&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.1&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(20.3&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,143.6&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%;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"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:72pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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"&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',Times,serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;December 31, 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: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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gross unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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:52%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;(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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;After one year through five years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,465.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;3.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;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(38.7&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,429.7&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&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="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,422.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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(55.5&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,369.5&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%;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;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;From the total of $20.3 and $55.5 unrealized losses as of December 31, 2024 and 2023, $9.7 and $41.9 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 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="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;As of December&#160;31, 2024 and 2023, interest receivable amounted to $17.7&#160; and $15.5, 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;
  </us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190752343">
          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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="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;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;54.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;79.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Money market funds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;293.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;282.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;&#160;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;506.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;537.7&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,569.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,648.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;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:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Total Marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;2,143.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;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%;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;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;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;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"&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;/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;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;2,783.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;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;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;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"&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;/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;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;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%;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:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:Cash
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15313"
      unitRef="Unit_USD">54500000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15318"
      unitRef="Unit_USD">79800000</us-gaap:Cash>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15326"
      unitRef="Unit_USD">158100000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15331"
      unitRef="Unit_USD">175400000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15339"
      unitRef="Unit_USD">293600000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15344"
      unitRef="Unit_USD">282500000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15370"
      unitRef="Unit_USD">506200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15375"
      unitRef="Unit_USD">537700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DueFromBanks
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15387"
      unitRef="Unit_USD">134000000</us-gaap:DueFromBanks>
    <us-gaap:DueFromBanks
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15392"
      unitRef="Unit_USD">52500000</us-gaap:DueFromBanks>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326153428982"
      unitRef="Unit_USD">518400000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326153449100"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153515189_xbrl_20240326153428982"
      unitRef="Unit_USD">55400000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153515189_xbrl_20240326153449100"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153517693_xbrl_20240326153428982"
      unitRef="Unit_USD">1569800000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153517693_xbrl_20240326153449100"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15464"
      unitRef="Unit_USD">2143600000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15469"
      unitRef="Unit_USD">2369500000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15477"
      unitRef="Unit_USD">2783800000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15482"
      unitRef="Unit_USD">2959700000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190808123">
        &lt;div&gt;
          &lt;div style="margin-left:72pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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"&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',Times,serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;December 31, 2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gross unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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:52%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;736.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;(4.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;
                    &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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;731.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;After one year through five years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,424.5&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;2.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(15.4&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,411.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;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:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,160.8&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.1&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(20.3&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,143.6&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%;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"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:72pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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"&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',Times,serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;December 31, 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: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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gross unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 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"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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:52%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Within one year&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;(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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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-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;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;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;After one year through five years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,465.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;3.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;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(38.7&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;1,429.7&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&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="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,422.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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(55.5&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,369.5&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%;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;
      </srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15607"
      unitRef="Unit_USD">-736300000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240326103028645"
      unitRef="Unit_USD">-300000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240326103037138"
      unitRef="Unit_USD">-4900000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240316153814151"
      unitRef="Unit_USD">731700000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15630"
      unitRef="Unit_USD">-1424500000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326103106649"
      unitRef="Unit_USD">-2800000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326103147450"
      unitRef="Unit_USD">-15400000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15625"
      unitRef="Unit_USD">1411900000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15679"
      unitRef="Unit_USD">-2160800000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326103117778"
      unitRef="Unit_USD">-3100000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326103203106"
      unitRef="Unit_USD">-20300000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15674"
      unitRef="Unit_USD">2143600000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15617"
      unitRef="Unit_USD">-956600000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-6"
      id="Fxbrl_20240326152017701"
      unitRef="Unit_USD">0</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240326152234317"
      unitRef="Unit_USD">-16800000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15612"
      unitRef="Unit_USD">939800000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15640"
      unitRef="Unit_USD">-1465400000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326152212741"
      unitRef="Unit_USD">-3000000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326152247125"
      unitRef="Unit_USD">-38700000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15635"
      unitRef="Unit_USD">1429700000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15689"
      unitRef="Unit_USD">-2422000000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326152221949"
      unitRef="Unit_USD">-3000000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326152256437"
      unitRef="Unit_USD">-55500000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15684"
      unitRef="Unit_USD">2369500000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_15503"
      unitRef="Unit_USD">20300000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20240326102426946"
      unitRef="Unit_USD">55500000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15504"
      unitRef="Unit_USD">9700000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326102442960"
      unitRef="Unit_USD">41900000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:InterestReceivableCurrent
      contextRef="C_20241231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-5"
      id="Fxbrl_15718"
      unitRef="Unit_USD">17700000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-5"
      id="Fxbrl_15719"
      unitRef="Unit_USD">15500000</us-gaap:InterestReceivableCurrent>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="C_20240101to20241231" 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 style="font-weight:bold"&gt;NOTE&#160;5:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-weight:bold"&gt;FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&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="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&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;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 are classified within Level 1. Marketable securities are classified within Level 2 or Level 3. This is because these assets are mostly valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs, or based on unobservable 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.&#160;&lt;br/&gt;&#160;&lt;br/&gt;The Level 3 Corporate debt security was structured and issued by a global financial institution and valued based on issuer risk, sovereign credit risk and interest rates. The Financial income related to the instrument during 2024 was insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:72pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&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;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;

                &lt;div&gt;
                  &lt;div style="margin-left:72pt"&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="26" rowspan="1" style="vertical-align:top;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',Times,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" rowspan="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"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;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',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="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',Times,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:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;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',Times,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" rowspan="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',Times,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;/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"&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',Times,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',Times,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:top;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',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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',Times,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',Times,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',Times,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',Times,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:top;background-color:rgb(204, 238, 255);width:16%;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;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;54.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;54.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;background-color:rgb(204, 238, 255);width:16%;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;Money market funds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;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;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;282.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;282.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;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:16%;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;Debt securities issued by the&#160; 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;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;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/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;background-color:rgb(204, 238, 255);width:16%;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;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,549.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;20.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,569.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,648.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,648.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;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:16%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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="text-align:right;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;3.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="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;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;3.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="text-align:right;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;/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="text-align:right;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;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="text-align:right;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;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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:16%;padding-bottom:4px;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;Total financial assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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;640.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;td colspan="1" style="text-align:right;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;/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;2,126.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;20.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;td colspan="1" style="text-align:right;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;/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;2,787.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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;590.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;td colspan="1" style="text-align:right;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;/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;2,370.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="text-align:right;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;/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;2,961.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&gt;

            &lt;/div&gt;
          </us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311190528880">
                &lt;div&gt;
                  &lt;div style="margin-left:72pt"&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="26" rowspan="1" style="vertical-align:top;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',Times,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" rowspan="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"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;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',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="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',Times,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:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;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',Times,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" rowspan="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',Times,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;/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"&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',Times,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',Times,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:top;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',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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',Times,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',Times,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',Times,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',Times,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:top;background-color:rgb(204, 238, 255);width:16%;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;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;54.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;54.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;background-color:rgb(204, 238, 255);width:16%;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;Money market funds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;158.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;175.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;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;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;293.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;282.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;282.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;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;134.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:16%;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;Debt securities issued by the&#160; 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;518.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:16%;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;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;55.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;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;60.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/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;background-color:rgb(204, 238, 255);width:16%;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;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,549.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;20.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,569.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,648.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,648.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;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:16%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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="text-align:right;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;3.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="text-align:right;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;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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="text-align:right;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;3.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="text-align:right;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;/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="text-align:right;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;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="text-align:right;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;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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:16%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:16%;padding-bottom:4px;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;Total financial assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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;640.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;td colspan="1" style="text-align:right;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;/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;2,126.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;20.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;td colspan="1" style="text-align:right;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;/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;2,787.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;/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;590.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;td colspan="1" style="text-align:right;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;/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;2,370.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="text-align:right;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;/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;2,961.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&gt;
              </us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15848"
      unitRef="Unit_USD">54500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapCashMember"
      decimals="-5"
      id="Fxbrl_15857"
      unitRef="Unit_USD">54500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15862"
      unitRef="Unit_USD">79800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember"
      decimals="-5"
      id="Fxbrl_15871"
      unitRef="Unit_USD">79800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15907"
      unitRef="Unit_USD">158100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"
      decimals="-5"
      id="Fxbrl_15917"
      unitRef="Unit_USD">158100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15922"
      unitRef="Unit_USD">175400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"
      decimals="-5"
      id="Fxbrl_15931"
      unitRef="Unit_USD">175400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15939"
      unitRef="Unit_USD">293600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"
      decimals="-5"
      id="Fxbrl_15948"
      unitRef="Unit_USD">293600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15953"
      unitRef="Unit_USD">282500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"
      decimals="-5"
      id="Fxbrl_15962"
      unitRef="Unit_USD">282500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15971"
      unitRef="Unit_USD">134000000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_15980"
      unitRef="Unit_USD">134000000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15985"
      unitRef="Unit_USD">52500000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15994"
      unitRef="Unit_USD">52500000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163520235"
      unitRef="Unit_USD">518400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163906740"
      unitRef="Unit_USD">518400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163911098"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326164009079"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163758659"
      unitRef="Unit_USD">55400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163922195"
      unitRef="Unit_USD">55400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163928424"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326164016048"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163822275"
      unitRef="Unit_USD">1549600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20250311190740683"
      unitRef="Unit_USD">20200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20241231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163938431"
      unitRef="Unit_USD">1569800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163942848"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326164024407"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_20240326115001829"
      unitRef="Unit_USD">3300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326115017510"
      unitRef="Unit_USD">3300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16142"
      unitRef="Unit_USD">-1300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16147"
      unitRef="Unit_USD">1300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_16193"
      unitRef="Unit_USD">640200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16198"
      unitRef="Unit_USD">2126700000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20241231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-5"
      id="Fxbrl_20250311190803983"
      unitRef="Unit_USD">20200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16203"
      unitRef="Unit_USD">2787100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_16208"
      unitRef="Unit_USD">590200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16213"
      unitRef="Unit_USD">2370800000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16218"
      unitRef="Unit_USD">2961000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311141510527">
    &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&#160;6:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&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;&#160;&lt;/div&gt;
      &lt;div style="margin-left:72pt"&gt;

          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);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;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;108.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;91.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;11.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;12.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;78.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;78.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;33.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;32.1&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%;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%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;232.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;214.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Accumulated depreciation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;151.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;133.6&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;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;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;80.8&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;80.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311141541931">
          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);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;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;108.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;91.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;11.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;12.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;78.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;78.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                  &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;33.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;32.1&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%;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%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;232.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;214.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;/tr&gt;
              &lt;tr&gt;
                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Accumulated depreciation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;151.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;133.6&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;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;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;80.8&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;80.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="-5"
      id="Fxbrl_16316"
      unitRef="Unit_USD">108100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="-5"
      id="Fxbrl_16321"
      unitRef="Unit_USD">91000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-5"
      id="Fxbrl_16329"
      unitRef="Unit_USD">11800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-5"
      id="Fxbrl_16334"
      unitRef="Unit_USD">12200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="-5"
      id="Fxbrl_16342"
      unitRef="Unit_USD">78700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="-5"
      id="Fxbrl_16347"
      unitRef="Unit_USD">78700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20241231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-5"
      id="Fxbrl_16355"
      unitRef="Unit_USD">33400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-5"
      id="Fxbrl_20250312124210412"
      unitRef="Unit_USD">32100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16387"
      unitRef="Unit_USD">232000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16392"
      unitRef="Unit_USD">214000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16400"
      unitRef="Unit_USD">151200000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16405"
      unitRef="Unit_USD">133600000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16433"
      unitRef="Unit_USD">80800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16438"
      unitRef="Unit_USD">80400000</us-gaap:PropertyPlantAndEquipmentNet>
    <chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock
      contextRef="C_20240101to20241231"
      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;strong&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160;7:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GOODWILL AND INTANGIBLE ASSETS, NET&lt;/span&gt;&lt;/span&gt;&lt;/strong&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:72pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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="margin-left:99pt"&gt;

                        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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="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-weight:bold;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);width:76%;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;Balance as of January&#160;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,554.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,236.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Acquisitions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;141.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="text-align:right;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;317.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Balance as of December&#160;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;/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;1,695.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;td colspan="1" style="text-align:right;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;/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;1,554.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;/tr&gt;

                        &lt;/table&gt;

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

                        &lt;tr&gt;
                          &lt;td style="width:72pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top"&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&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="margin-left:99pt"&gt;

                        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Useful&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Life&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);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;Original amount:&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7 - 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;230.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;195.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15&#x2013;20&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.5&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%;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"&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 colspan="1" style="text-align:right;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;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&#x2013;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;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;79.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;63.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;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;td colspan="1" style="text-align:right;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;317.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;266.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Accumulated amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;63.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;53.6&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;7.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;6.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;46.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;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;11.8&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;72.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;167.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;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;141.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.6&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%;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"&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 colspan="1" style="text-align:right;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%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;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;td colspan="1" style="text-align:right;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;33.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;52.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;vertical-align:bottom"&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="text-align:right;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;/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;201.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="text-align:right;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;/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;194.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets 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;/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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The estimated future amortization expense of Intangible assets as of December&#160;31, 2024 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:99pt"&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:85%"&gt;

                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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;2025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;63.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;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%;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;2026&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="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;29.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/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;background-color:rgb(204, 238, 255);width:88%;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;2027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;26.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;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%;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;2028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="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;24.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:88%;background-color:rgb(204, 238, 255);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;2029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;23.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;/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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Thereafter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;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;34.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: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:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;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="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;201.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;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;

                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240326101252413">
                        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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="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-weight:bold;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);width:76%;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;Balance as of January&#160;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,554.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,236.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Acquisitions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;141.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="text-align:right;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;317.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;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Balance as of December&#160;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;/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;1,695.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;td colspan="1" style="text-align:right;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;/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;1,554.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;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16536"
      unitRef="Unit_USD">1554400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16541"
      unitRef="Unit_USD">1236700000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_16549"
      unitRef="Unit_USD">141300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_16554"
      unitRef="Unit_USD">317700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16576"
      unitRef="Unit_USD">1695700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16581"
      unitRef="Unit_USD">1554400000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20240326101345058">
                        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Useful&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Life&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:top;background-color:rgb(204, 238, 255);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;Original amount:&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7 - 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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;230.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;195.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15&#x2013;20&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.5&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%;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"&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 colspan="1" style="text-align:right;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;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&#x2013;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;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;79.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;63.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;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;td colspan="1" style="text-align:right;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;317.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;266.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Accumulated amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;63.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;53.6&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;7.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;6.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;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;46.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;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;11.8&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;72.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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 colspan="1" style="text-align:right;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;167.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;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="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;141.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;0.6&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%;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"&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 colspan="1" style="text-align:right;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%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;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;td colspan="1" style="text-align:right;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;33.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;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;52.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;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;vertical-align:bottom"&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="text-align:right;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;/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;201.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="text-align:right;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;/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;194.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      id="Fxbrl_16670">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      id="Fxbrl_20250311192124296">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16675"
      unitRef="Unit_USD">230500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16680"
      unitRef="Unit_USD">195000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      id="Fxbrl_16688">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      id="Fxbrl_16689">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16694"
      unitRef="Unit_USD">7500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16699"
      unitRef="Unit_USD">7500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240329052334589">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20241231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240329052338717">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16712"
      unitRef="Unit_USD">79600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16717"
      unitRef="Unit_USD">63900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16753"
      unitRef="Unit_USD">317600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16758"
      unitRef="Unit_USD">266400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16810"
      unitRef="Unit_USD">63100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16815"
      unitRef="Unit_USD">53600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16827"
      unitRef="Unit_USD">7100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16832"
      unitRef="Unit_USD">6900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16844"
      unitRef="Unit_USD">46000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16849"
      unitRef="Unit_USD">11800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_16885"
      unitRef="Unit_USD">116200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16890"
      unitRef="Unit_USD">72300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16942"
      unitRef="Unit_USD">167400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16947"
      unitRef="Unit_USD">141400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16959"
      unitRef="Unit_USD">400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16964"
      unitRef="Unit_USD">600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16976"
      unitRef="Unit_USD">33600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16981"
      unitRef="Unit_USD">52100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17017"
      unitRef="Unit_USD">201400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17022"
      unitRef="Unit_USD">194100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311191744135">
                        &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:85%"&gt;

                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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;2025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;63.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;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%;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;2026&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="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;29.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/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;background-color:rgb(204, 238, 255);width:88%;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;2027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;26.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;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%;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;2028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="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;24.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:88%;background-color:rgb(204, 238, 255);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;2029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;23.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;/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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Thereafter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;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;34.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: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:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;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="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;201.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;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                      </us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17061"
      unitRef="Unit_USD">63900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17069"
      unitRef="Unit_USD">29100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17077"
      unitRef="Unit_USD">26000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17085"
      unitRef="Unit_USD">24800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326101623801"
      unitRef="Unit_USD">23400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326101635908"
      unitRef="Unit_USD">34200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17116"
      unitRef="Unit_USD">201400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311161128942">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160;8:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DEFERRED REVENUES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues consisted of the following:&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;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Security subscriptions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,064.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;970.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;896.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;904.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;39.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;33.4&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%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,000.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,907.7&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%;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"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. 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;/div&gt;
    &lt;/div&gt;
  </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311161815797">
          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;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;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Security subscriptions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,064.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;970.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;896.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;904.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;39.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;33.4&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%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,000.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1,907.7&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTableTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"
      decimals="-5"
      id="Fxbrl_20240316154119782"
      unitRef="Unit_USD">1064000000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"
      decimals="-5"
      id="Fxbrl_20240316154204086"
      unitRef="Unit_USD">970200000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"
      decimals="-5"
      id="Fxbrl_17226"
      unitRef="Unit_USD">896700000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"
      decimals="-5"
      id="Fxbrl_17234"
      unitRef="Unit_USD">904100000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20241231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"
      decimals="-5"
      id="Fxbrl_17245"
      unitRef="Unit_USD">39600000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"
      decimals="-5"
      id="Fxbrl_17253"
      unitRef="Unit_USD">33400000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17281"
      unitRef="Unit_USD">2000300000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17289"
      unitRef="Unit_USD">1907700000</us-gaap:DeferredRevenue>
    <chkp:AccruedExpensesAndOtherLiabilitiesTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311162354215">
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160;9:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCRUED EXPENSES AND OTHER LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The components of accrued expenses and other liabilities are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:72pt"&gt;

                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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&#160;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Accrued products and licenses costs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;66.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;73.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;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%;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;Marketing expenses payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;2.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;4.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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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;Income tax payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;28.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;40.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Legal accrual&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;22.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;27.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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;57.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;65.1&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%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;176.6&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;212.2&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%;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;
            </chkp:AccruedExpensesAndOtherLiabilitiesTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311162417790">
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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&#160;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:Def.-Times, 'Times New Roman', serif;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Accrued products and licenses costs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;66.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;73.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;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%;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;Marketing expenses payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;2.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;4.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;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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;Income tax payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;28.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;40.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Legal accrual&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;22.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="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;27.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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;57.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;65.1&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%;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:Def.-Times, 'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;176.6&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;212.2&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%;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_20241231"
      decimals="-5"
      id="Fxbrl_17365"
      unitRef="Unit_USD">66000000</chkp:AccruedProductsAndLicensesCosts>
    <chkp:AccruedProductsAndLicensesCosts
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17373"
      unitRef="Unit_USD">73900000</chkp:AccruedProductsAndLicensesCosts>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17384"
      unitRef="Unit_USD">2300000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17392"
      unitRef="Unit_USD">4700000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17403"
      unitRef="Unit_USD">28600000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17411"
      unitRef="Unit_USD">40700000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17422"
      unitRef="Unit_USD">22500000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17430"
      unitRef="Unit_USD">27800000</us-gaap:LitigationReserveCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17441"
      unitRef="Unit_USD">57200000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17449"
      unitRef="Unit_USD">65100000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17479"
      unitRef="Unit_USD">176600000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17487"
      unitRef="Unit_USD">212200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311184905038">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160;10:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; COMMITMENTS AND CONTINGENT LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&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;/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',Times,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&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',Times,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&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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 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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately $126 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div&gt;&#160;&lt;/div&gt;
              &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;In addition, the ITA has issued tax assessment for the 2020 tax year in which it demanded the payment of additional taxes in the aggregate amount of NIS 89 million (approximately $24 million), not including an amount of NIS 101 million (approximately $28 million) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation). On December 31, 2023 the Company submitted a tax appeal against the 2020 tax assessment to the ITA. There is no assurance that the ITA will accept the Company&#x2019;s 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;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
    &lt;/div&gt;
  </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17557"
      unitRef="Unit_ILS">517000000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17558"
      unitRef="Unit_USD">141000000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17559"
      unitRef="Unit_ILS">459000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17560"
      unitRef="Unit_USD">126000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationYearUnderExamination
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      id="Fxbrl_17562">2020</us-gaap:IncomeTaxExaminationYearUnderExamination>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17563"
      unitRef="Unit_ILS">89000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17564"
      unitRef="Unit_USD">24000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17565"
      unitRef="Unit_ILS">101000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17566"
      unitRef="Unit_USD">28000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311232053771">
    &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&#160;11:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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 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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Israeli taxation:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div&gt;&#160;&lt;/div&gt;
              &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;1. Corporate tax:&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 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;&#x201c;Special Preferred Technological Enterprise&#x201d; (with consolidated annual revenue of its group is at least NIS 10 billion), as defined by the Investment Law, is entitled to a reduced tax rate of 6% on its preferred technological income, regardless of the place the company&#x2019;s technology preferred enterprise is located. &#160;&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&#160;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&#160;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;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 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 517 million (approximately $141 million), not including an amount of NIS 459 million (approximately $126 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation). The Company believes it has good arguments against these orders and on November 29, 2023, filed a Notice of Appeal to the District Court of Tel Aviv against these orders. Both parties filed their arguments to the court and a preliminary hearing was held on January 23, 2025 at which the arguments were addressed. The Court requested the parties to negotiate a settlement, and update the court by April 22, 2025 on the outcome.&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="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"&gt;&#160;&lt;/td&gt;
              &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                &lt;div&gt;
                  &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;2. Foreign Exchange Regulations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="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;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
      &lt;/div&gt;
      &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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;&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&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&gt;&#160;&lt;/div&gt;
              &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;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 $591.2 and unrecognized deferred tax liability related to such earning amounted to $95.9 as of December&#160;31, 2024.&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"&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&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&gt;&#160;&lt;/div&gt;
              &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;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&#160;31, 2024 and 2023, the Company&#x2019;s deferred taxes were in respect of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;

        &lt;div&gt;
          &lt;div&gt;
            &lt;div style="margin-left:99pt"&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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;/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;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Carry forward tax losses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;38.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;36.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;29.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;30.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/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;background-color:rgb(204, 238, 255);width:76%;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;Deferred revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.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;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%;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;Tax credits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;37.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;32.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;background-color:rgb(204, 238, 255);width:76%;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;Unrealized loss on marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;11.8&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;15.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;13.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;19.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;17.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;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;Deferred tax assets before valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;147.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;144.3&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%;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"&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="text-align:right;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;(5.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Deferred tax asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;141.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;127.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;(29.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;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:76%;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;Deferred commission&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(10.4&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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(9.3&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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&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="text-align:right;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;(8.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Deferred tax liability&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;(48.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Deferred tax asset, net *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;/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;93.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;td colspan="1" style="text-align:right;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;/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;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;/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&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:73pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;width:24pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                    &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&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.&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;

      &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="vertical-align:top;text-align:justify;width:73pt"&gt;&#160;&lt;/td&gt;
              &lt;td style="vertical-align:top;text-align:justify;width:24pt"&gt;&#160;&lt;/td&gt;
              &lt;td style="vertical-align:top;text-align:justify;width:auto"&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;Through December 31, 2024, the U.S. subsidiaries had a U.S. federal loss carry-forward of approximately $30.5 expiring gradually beginning 2025 that can be carried forward and offset against taxable income and subject to limitation on their utilization. Through December 31, 2024, the U.S. subsidiaries had a U.S. state net loss carry forward of approximately $29.2, expiring gradually beginning 2025 and subject to limitation on their utilization.&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;Through December 31, 2024, the U.S. subsidiaries had federal and states research and development tax credits of approximately $27.7, which expire between fiscal years 2024 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;
      &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
      &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

          &lt;tr&gt;
            &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
            &lt;td style="width:24.5pt;vertical-align:top"&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&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;div&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;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;Domestic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;854.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;901.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;897.4&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%;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"&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="text-align:right;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;117.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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="text-align:right;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;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;/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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;972.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;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="text-align:right;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;/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;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;/tr&gt;

            &lt;/table&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Taxes on income are comprised of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;120.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;117.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(5.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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(23.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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(1.3&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%;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;/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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;114.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;117.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116.4&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%;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Foreign taxes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;16.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;13.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;12.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(4.6&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;4.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;2.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;11.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;17.7&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;15.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;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%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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;Taxes on income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;126.4&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;135.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;131.4&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%;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"&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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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;/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;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Beginning balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;453.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;436.3&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(65.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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(35.2&lt;/span&gt;&lt;/span&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;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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;Increase 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;36.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;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="text-align:right;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;53.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="text-align:right;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;51.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Ending balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*)477.8&lt;/span&gt;&lt;/span&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="text-align:right;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;/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;*)453.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"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;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&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years ended December&#160;31, 2024, 2023 and 2022, the Company recorded $2.4, $12.6 and $15.9, respectively for interest expense (income) related to uncertain tax positions. As of December&#160;31, 2024 and 2023, the Company had accrued interest liability related to uncertain tax positions in the amounts of $75.0 and $72.6, respectively, which is included within income tax accrual on the balance sheets. The Company did not accrue penalties during the years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;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 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 2017 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"&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;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:73.4pt"&gt;&#160;&lt;/td&gt;
            &lt;td style="width:24.5pt;vertical-align:top"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;g.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Reconciliation of the theoretical tax expenses:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;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 style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;padding-bottom:4px;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;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="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;972.1&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;975.6&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;928.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&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:4px;background-color:rgb(204, 238, 255);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;Others, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(1&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;Effective tax rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;/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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.58&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.66&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.95&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;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.56&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.94&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;
  </us-gaap:IncomeTaxDisclosureTextBlock>
    <chkp:CorporateIncomeTaxRate
      contextRef="C_20240101to20241231_chkpTaxIncentivesCategoryAxis_chkpTechnologicalPreferredEnterpriseMember"
      decimals="2"
      id="Fxbrl_17593"
      unitRef="Unit_pure">0.12</chkp:CorporateIncomeTaxRate>
    <chkp:CorporateIncomeTaxRate
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_17595"
      unitRef="Unit_pure">0.23</chkp:CorporateIncomeTaxRate>
    <chkp:TaxRateOnDividends
      contextRef="C_20240101to20241231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_17597"
      unitRef="Unit_pure">0.15</chkp:TaxRateOnDividends>
    <chkp:TaxRateOnDividends
      contextRef="C_20240101to20241231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_17598"
      unitRef="Unit_pure">0.20</chkp:TaxRateOnDividends>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17640"
      unitRef="Unit_ILS">517000000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="C_20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17641"
      unitRef="Unit_USD">141000000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17642"
      unitRef="Unit_ILS">459000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17643"
      unitRef="Unit_USD">126000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17672"
      unitRef="Unit_USD">591200000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17673"
      unitRef="Unit_USD">95900000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312111204276">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div style="margin-left:99pt"&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;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;/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;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Carry forward tax losses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;38.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;36.2&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;29.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;30.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/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;background-color:rgb(204, 238, 255);width:76%;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;Deferred revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.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;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%;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;Tax credits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;37.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;32.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;background-color:rgb(204, 238, 255);width:76%;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;Unrealized loss on marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;3.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;11.8&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;15.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;13.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/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;background-color:rgb(204, 238, 255);width:76%;padding-bottom:2px;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;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;19.2&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;17.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:76%;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;Deferred tax assets before valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;147.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;144.3&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%;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"&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="text-align:right;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;(5.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Deferred tax asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;141.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;127.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;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;Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;(29.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;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&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;background-color:rgb(204, 238, 255);width:76%;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;Deferred commission&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(10.4&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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(9.3&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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&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="text-align:right;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;(8.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Deferred tax liability&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;(48.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Deferred tax asset, net *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="text-align:right;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;/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;93.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;td colspan="1" style="text-align:right;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;/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;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;/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&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:73pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;width:24pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                    &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&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17759"
      unitRef="Unit_USD">38200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17764"
      unitRef="Unit_USD">36200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17772"
      unitRef="Unit_USD">29700000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17777"
      unitRef="Unit_USD">30300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17785"
      unitRef="Unit_USD">3100000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17790"
      unitRef="Unit_USD">3000000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17798"
      unitRef="Unit_USD">37900000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17803"
      unitRef="Unit_USD">32500000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17811"
      unitRef="Unit_USD">3500000</chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet>
    <chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17816"
      unitRef="Unit_USD">11800000</chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17824"
      unitRef="Unit_USD">15700000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17829"
      unitRef="Unit_USD">13200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17837"
      unitRef="Unit_USD">19200000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17842"
      unitRef="Unit_USD">17300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17870"
      unitRef="Unit_USD">147300000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17875"
      unitRef="Unit_USD">144300000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17883"
      unitRef="Unit_USD">5500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17888"
      unitRef="Unit_USD">16700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17916"
      unitRef="Unit_USD">141800000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17921"
      unitRef="Unit_USD">127600000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17945"
      unitRef="Unit_USD">29600000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17950"
      unitRef="Unit_USD">13400000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20240326130610294_xbrl_17945"
      unitRef="Unit_USD">10400000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326130610294_xbrl_17950"
      unitRef="Unit_USD">9300000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_17971"
      unitRef="Unit_USD">8800000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17976"
      unitRef="Unit_USD">6100000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_18004"
      unitRef="Unit_USD">48800000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18009"
      unitRef="Unit_USD">28800000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_18037"
      unitRef="Unit_USD">93000000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18042"
      unitRef="Unit_USD">98800000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_18061"
      unitRef="Unit_USD">18300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18062"
      unitRef="Unit_USD">17000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20241231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"
      decimals="-5"
      id="Fxbrl_18064"
      unitRef="Unit_USD">30500000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"
      id="Fxbrl_18065">2025</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20241231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"
      decimals="-5"
      id="Fxbrl_18066"
      unitRef="Unit_USD">29200000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20240101to20241231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"
      id="Fxbrl_18067">2025</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20241231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      decimals="-5"
      id="Fxbrl_18107"
      unitRef="Unit_USD">27700000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20240101to20241231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      id="Fxbrl_18108">2024</chkp:OperatingLossCarryforwardExpirationDate>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20240101to20241231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      id="Fxbrl_18109">2042</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311232437852">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;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;Domestic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;854.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;901.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;897.4&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%;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"&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="text-align:right;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;117.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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="text-align:right;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;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;/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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;972.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;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="text-align:right;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;/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;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;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18174"
      unitRef="Unit_USD">854900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18179"
      unitRef="Unit_USD">901600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18184"
      unitRef="Unit_USD">897400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18192"
      unitRef="Unit_USD">117200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18197"
      unitRef="Unit_USD">74000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18202"
      unitRef="Unit_USD">30900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18234"
      unitRef="Unit_USD">972100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18239"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18244"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311232443427">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;120.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;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;117.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(5.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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(23.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;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(1.3&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%;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;/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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;114.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;117.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116.4&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%;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Foreign taxes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;16.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;13.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;12.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;(4.6&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%;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;4.6&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;2.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;11.8&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;17.7&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;15.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;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%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;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;Taxes on income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;126.4&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;135.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;131.4&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%;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18342"
      unitRef="Unit_USD">120500000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18347"
      unitRef="Unit_USD">140600000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18352"
      unitRef="Unit_USD">117700000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18360"
      unitRef="Unit_USD">-5900000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18365"
      unitRef="Unit_USD">-23000000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18370"
      unitRef="Unit_USD">-1300000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18405"
      unitRef="Unit_USD">114600000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18410"
      unitRef="Unit_USD">117600000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18415"
      unitRef="Unit_USD">116400000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18461"
      unitRef="Unit_USD">16400000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18466"
      unitRef="Unit_USD">13100000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18471"
      unitRef="Unit_USD">12700000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18479"
      unitRef="Unit_USD">-4600000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18484"
      unitRef="Unit_USD">4600000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18489"
      unitRef="Unit_USD">2300000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18524"
      unitRef="Unit_USD">11800000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18529"
      unitRef="Unit_USD">17700000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18534"
      unitRef="Unit_USD">15000000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18570"
      unitRef="Unit_USD">126400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18575"
      unitRef="Unit_USD">135300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18580"
      unitRef="Unit_USD">131400000</us-gaap:IncomeTaxExpenseBenefit>
    <chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311232450296">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;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;/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;font-size:1pt"&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;background-color:rgb(204, 238, 255);width:76%;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;Beginning balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;453.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;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;436.3&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(65.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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(35.2&lt;/span&gt;&lt;/span&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;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:76%;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;Increase 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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;36.4&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;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="text-align:right;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;53.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="text-align:right;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;51.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Ending balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*)477.8&lt;/span&gt;&lt;/span&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="text-align:right;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;/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;*)453.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"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;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&#160;31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      </chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18694"
      unitRef="Unit_USD">453000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18699"
      unitRef="Unit_USD">436300000</us-gaap:UnrecognizedTaxBenefits>
    <chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18707"
      unitRef="Unit_USD">65500000</chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18712"
      unitRef="Unit_USD">35200000</chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20250312065857882_xbrl_18733"
      unitRef="Unit_USD">36400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-6"
      id="Fxbrl_20250312065857882_xbrl_18738"
      unitRef="Unit_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18733"
      unitRef="Unit_USD">53900000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18738"
      unitRef="Unit_USD">51900000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20250312065733450"
      unitRef="Unit_USD">477800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20250312065840051"
      unitRef="Unit_USD">453000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_18790"
      unitRef="Unit_USD">18300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18791"
      unitRef="Unit_USD">17000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18795"
      unitRef="Unit_USD">2400000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18796"
      unitRef="Unit_USD">12600000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18797"
      unitRef="Unit_USD">15900000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:AccruedInterestOnUncertainTaxPositions
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_18798"
      unitRef="Unit_USD">75000000</chkp:AccruedInterestOnUncertainTaxPositions>
    <chkp:AccruedInterestOnUncertainTaxPositions
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18799"
      unitRef="Unit_USD">72600000</chkp:AccruedInterestOnUncertainTaxPositions>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311232458558">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;padding-bottom:4px;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;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="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;972.1&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;975.6&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;928.3&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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="text-align:right;vertical-align:bottom;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;(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"&gt;&lt;span style="font-size:10pt"&gt;&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:4px;background-color:rgb(204, 238, 255);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;Others, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(1&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;Effective tax rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13&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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;/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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.58&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.66&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.95&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;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);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;*)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.56&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;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&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%;padding-bottom:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.94&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;
      </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_18899"
      unitRef="Unit_USD">972100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18904"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18909"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_18945"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_18950"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_18955"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_18983"
      unitRef="Unit_pure">-0.11</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_18988"
      unitRef="Unit_pure">-0.08</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_18993"
      unitRef="Unit_pure">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19001"
      unitRef="Unit_pure">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19006"
      unitRef="Unit_pure">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19011"
      unitRef="Unit_pure">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19047"
      unitRef="Unit_pure">0.13</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19052"
      unitRef="Unit_pure">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19057"
      unitRef="Unit_pure">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19093"
      unitRef="USD_per_Share">0.58</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19098"
      unitRef="USD_per_Share">0.66</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19103"
      unitRef="USD_per_Share">0.95</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19139"
      unitRef="USD_per_Share">0.56</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19144"
      unitRef="USD_per_Share">0.65</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19149"
      unitRef="USD_per_Share">0.94</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:StockholdersEquityDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311222725430">
    &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&#160;12:-&lt;/span&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-weight:bold"&gt;SHAREHOLDERS&#x2019; EQUITY&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;General:&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"&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 style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&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"&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&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;/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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On July&#160;11, 2024 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="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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024, the Company repurchased ordinary shares for an aggregate amount of $15,672.6 During 2024, 2023 and 2022 the Company repurchased 7,661,359, 9,857,092, and 10,324,181 shares for an aggregate amount of $1,299.9, $1,287.6 and $1,299.9, respectively.&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',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;c.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock Options, RSUs and PSUs:&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"&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="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"&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="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"&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&#160;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)&#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 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 style="text-align:justify;line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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)&#160;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)&#160;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: &#160;&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&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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;Stock Options outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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 style="line-height:1.25"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,712,254&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;2,120,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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;background-color:rgb(204, 238, 255);width:88%;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;PSU outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;384,498&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%;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"&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="text-align:right;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;3,441,528&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;background-color:rgb(204, 238, 255);width:88%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Total Reserved and Authorized Shares as of December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,658,555&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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;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&#160;31, 2024 the aggregate number of shares, stock options, RSU and PSU outstanding is 116,585,550.&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"&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="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Number of 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="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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Weighted &lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;average&lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;exercise&lt;/span&gt;&lt;br/&gt;&#160;&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="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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Aggregate&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-weight:bold"&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;intrinsic&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-weight:bold"&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;value&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Weighted Average Remaining Contractual Life (Years)&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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2024&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" rowspan="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;font-size:1pt"&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:top;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);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;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7,233,044&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;117.50&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;255.25&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2.82&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%;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;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;353,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;176.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);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;Exercised&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(1,868,540&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;113.59&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(6,142&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;119.36&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="text-align:right;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;td colspan="1" style="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Outstanding at December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;5,712,254&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="text-align:right;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;/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;122.42&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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;367.18&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="text-align:right;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;2.72&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:middle;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Exercisable at December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;4,586,592&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="text-align:right;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;/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;117.46&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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;317.57&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="text-align:right;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;2.02&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;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;

      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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&#160;31, 2024, 2023 and 2022 with an exercise price equal to the market value at the date of grant were $51.7, $43.0 and $34.6 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"&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 2024, 2023 and 2022 was $81.0, $20.0 and $32.9, respectively.&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&gt;&lt;/div&gt;
      &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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, 2024 and 2023, represents the intrinsic value of 5,712,254 and 7,233,044 outstanding options that are in-the-money as of such dates. As of December 31, 2024 all outstanding options are in-the-money.&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"&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"&gt;&#160;&lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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;&#160;&lt;span style="font-weight:bold"&gt;2024&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;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:top;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted-Average Grant Date Fair Value Per Share&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;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;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:bottom;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:bottom;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:bottom;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:bottom;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);width:40%;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;Unvested at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,459,201&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;308,768&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,767,969&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;121.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;128.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;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:40%;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;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;868,601&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;135,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;1,004,260&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;159.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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;169.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;background-color:rgb(204, 238, 255);width:40%;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;Vested&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(978,604&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(9,415&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(988,019&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;160.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;168.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;width:40%;padding-bottom:2px;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;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(228,923&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(50,514&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(279,437&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;130.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;129.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:40%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:40%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,120,275&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;384,498&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,504,773&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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;138.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;144.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 style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&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&#160;31, 2024, 2023 and 2022 were $161.0, $125.6 and $126.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"&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 2024, 2023 and 2022 was $158.4, $96.1 and $89.4, 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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024, the Company had approximately $292.98 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.87 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"&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&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December&#160;31, 2024, 3,038,184 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"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2024, 2023 and 2022, employees purchased 381,859, 405,458 and 372,242 ordinary shares at average prices of $124.8, $105.8 and $103.5 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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In accordance with ASC No.&#160;718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $13.7, $11.4 and $9.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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"&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="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;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;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;5.4&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;53.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;48.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;42.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;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;Selling and marketing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;58.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;56.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;43.2&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%;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"&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="text-align:right;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;29.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;32.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;40.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;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;149.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;td colspan="1" style="text-align:right;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;/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;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="text-align:right;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;/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;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;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;

    &lt;/div&gt;
  </chkp:StockholdersEquityDisclosureTextBlock>
    <chkp:StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency
      contextRef="C_20240711_srtShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"
      decimals="-6"
      id="Fxbrl_19245"
      unitRef="Unit_USD">2000000000</chkp:StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="C_20240711_srtShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"
      decimals="-6"
      id="Fxbrl_19246"
      unitRef="Unit_USD">325000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_19248"
      unitRef="Unit_USD">15672600000</chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19249"
      unitRef="Unit_shares">7661359</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19250"
      unitRef="Unit_shares">9857092</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_19251"
      unitRef="Unit_shares">10324181</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_19252"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19253"
      unitRef="Unit_USD">1287600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19254"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember"
      id="Fxbrl_19264">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember"
      decimals="2"
      id="Fxbrl_19267"
      unitRef="Unit_pure">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311225237139">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:88%;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;Stock Options outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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 style="line-height:1.25"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,712,254&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;2,120,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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;background-color:rgb(204, 238, 255);width:88%;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;PSU outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;384,498&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%;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"&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="text-align:right;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;3,441,528&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;background-color:rgb(204, 238, 255);width:88%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:4px;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;Total Reserved and Authorized Shares as of December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,658,555&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;
      </chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19337"
      unitRef="Unit_shares">5712254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19347"
      unitRef="Unit_shares">2120275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19358"
      unitRef="Unit_shares">384498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19369"
      unitRef="Unit_shares">3441528</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19389"
      unitRef="Unit_shares">11658555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding
      contextRef="C_20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"
      decimals="0"
      id="Fxbrl_19402"
      unitRef="Unit_shares">116585550</chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311225251853">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Number of 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="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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Weighted &lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;average&lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;exercise&lt;/span&gt;&lt;br/&gt;&#160;&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="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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Aggregate&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-weight:bold"&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;intrinsic&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-weight:bold"&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;value&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;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Weighted Average Remaining Contractual Life (Years)&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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;2024&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" rowspan="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;font-size:1pt"&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:top;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);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;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7,233,044&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;117.50&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;255.25&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2.82&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%;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;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;353,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;176.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);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;Exercised&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(1,868,540&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;113.59&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(6,142&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;119.36&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="text-align:right;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;td colspan="1" style="text-align:right;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;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Outstanding at December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;5,712,254&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="text-align:right;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;/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;122.42&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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;367.18&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="text-align:right;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;2.72&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:middle;background-color:rgb(204, 238, 255);width:52%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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%;padding-bottom:2px;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;Exercisable at December&#160;31, 2024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;4,586,592&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="text-align:right;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;/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;117.46&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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;317.57&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="text-align:right;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;2.02&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;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19486"
      unitRef="Unit_shares">7233044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20231231"
      decimals="2"
      id="Fxbrl_19491"
      unitRef="USD_per_Share">117.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20231231"
      decimals="-4"
      id="Fxbrl_19496"
      unitRef="Unit_USD">255250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20230101to20231231"
      id="Fxbrl_20250312070324080">P2Y9M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19504"
      unitRef="Unit_shares">353892</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19509"
      unitRef="USD_per_Share">176.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19521"
      unitRef="Unit_shares">1868540</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19526"
      unitRef="USD_per_Share">113.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19538"
      unitRef="Unit_shares">6142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_19543"
      unitRef="USD_per_Share">119.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19581"
      unitRef="Unit_shares">5712254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20241231"
      decimals="2"
      id="Fxbrl_19586"
      unitRef="USD_per_Share">122.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20241231"
      decimals="-4"
      id="Fxbrl_19591"
      unitRef="Unit_USD">367180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312070507458">P2Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19625"
      unitRef="Unit_shares">4586592</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_20241231"
      decimals="2"
      id="Fxbrl_19630"
      unitRef="USD_per_Share">117.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_20241231"
      decimals="-4"
      id="Fxbrl_19635"
      unitRef="Unit_USD">317570000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250312070529713">P2Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231"
      decimals="1"
      id="Fxbrl_19659"
      unitRef="USD_per_Share">51.7</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20230101to20231231"
      decimals="1"
      id="Fxbrl_19660"
      unitRef="USD_per_Share">43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20220101to20221231"
      decimals="1"
      id="Fxbrl_19661"
      unitRef="USD_per_Share">34.6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_19663"
      unitRef="Unit_USD">81000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19664"
      unitRef="Unit_USD">20000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19665"
      unitRef="Unit_USD">32900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="C_20241231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember"
      decimals="0"
      id="Fxbrl_19710"
      unitRef="Unit_shares">5712254</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInMoneyMember"
      decimals="0"
      id="Fxbrl_19711"
      unitRef="Unit_shares">7233044</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311225257940">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:85%"&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="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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;&#160;&lt;span style="font-weight:bold"&gt;2024&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;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:top;border-bottom:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted-Average Grant Date Fair Value Per Share&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;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;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:bottom;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:bottom;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:bottom;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:bottom;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);width:40%;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;Unvested at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,459,201&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;308,768&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;2,767,969&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;121.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;128.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;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:40%;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;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;868,601&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;135,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;1,004,260&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;159.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="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;169.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;background-color:rgb(204, 238, 255);width:40%;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;Vested&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(978,604&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(9,415&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(988,019&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%;vertical-align:bottom;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;160.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;text-align:right;width:9%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;168.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;width:40%;padding-bottom:2px;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;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(228,923&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(50,514&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;(279,437&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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;130.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;129.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:40%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:40%;padding-bottom:4px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,120,275&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;384,498&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,504,773&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="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;138.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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;padding-bottom:4px;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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;144.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;
      </us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19774"
      unitRef="Unit_shares">2459201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19779"
      unitRef="Unit_shares">308768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19784"
      unitRef="Unit_shares">2767969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="1"
      id="Fxbrl_20250312070555182"
      unitRef="USD_per_Share">121.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="1"
      id="Fxbrl_20250312070605026"
      unitRef="USD_per_Share">128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19792"
      unitRef="Unit_shares">868601</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19797"
      unitRef="Unit_shares">135659</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19802"
      unitRef="Unit_shares">1004260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="1"
      id="Fxbrl_20250312071002577"
      unitRef="USD_per_Share">159.7</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="1"
      id="Fxbrl_20250312071009074"
      unitRef="USD_per_Share">169.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19810"
      unitRef="Unit_shares">978604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19815"
      unitRef="Unit_shares">9415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19820"
      unitRef="Unit_shares">988019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="1"
      id="Fxbrl_20250312071153691"
      unitRef="USD_per_Share">160.2</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="1"
      id="Fxbrl_20250312071143482"
      unitRef="USD_per_Share">168.7</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19828"
      unitRef="Unit_shares">228923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19833"
      unitRef="Unit_shares">50514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_19838"
      unitRef="Unit_shares">279437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="1"
      id="Fxbrl_20250312071157697"
      unitRef="USD_per_Share">130.1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="1"
      id="Fxbrl_20250312071147234"
      unitRef="USD_per_Share">129.2</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19873"
      unitRef="Unit_shares">2120275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19878"
      unitRef="Unit_shares">384498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20241231"
      decimals="0"
      id="Fxbrl_19883"
      unitRef="Unit_shares">2504773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20241231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="1"
      id="Fxbrl_20250312071024834"
      unitRef="USD_per_Share">138.1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20241231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="1"
      id="Fxbrl_20250312071017311"
      unitRef="USD_per_Share">144.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20240101to20241231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"
      decimals="1"
      id="Fxbrl_19911"
      unitRef="USD_per_Share">161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"
      decimals="1"
      id="Fxbrl_19912"
      unitRef="USD_per_Share">125.6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_chkpRestrictedStockUnitAndPerformaceStockUnitMember"
      decimals="1"
      id="Fxbrl_19913"
      unitRef="USD_per_Share">126.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_19915"
      unitRef="Unit_USD">158400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19916"
      unitRef="Unit_USD">96100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19917"
      unitRef="Unit_USD">89400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_20241231"
      decimals="-4"
      id="Fxbrl_19919"
      unitRef="Unit_USD">292980000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="C_20240101to20241231" id="Fxbrl_19922">P1Y10M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20170101_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"
      decimals="0"
      id="Fxbrl_19931"
      unitRef="Unit_shares">568478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_20170101_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"
      decimals="0"
      id="Fxbrl_19932"
      unitRef="Unit_shares">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20170101_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_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19935"
      unitRef="Unit_shares">3038184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="C_20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fxbrl_19937"
      unitRef="Unit_pure">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19938"
      unitRef="Unit_shares">1250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fxbrl_19939"
      unitRef="Unit_pure">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19985"
      unitRef="Unit_shares">381859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19986"
      unitRef="Unit_shares">405458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19987"
      unitRef="Unit_shares">372242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19988"
      unitRef="USD_per_Share">124.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19989"
      unitRef="USD_per_Share">105.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19990"
      unitRef="USD_per_Share">103.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20240101to20241231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19992"
      unitRef="Unit_USD">13700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19993"
      unitRef="Unit_USD">11400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19994"
      unitRef="Unit_USD">9900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311225308493">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;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;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;8.6&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;7.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;5.4&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%;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"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;53.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;48.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;42.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;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;Selling and marketing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;58.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;56.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;43.2&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%;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"&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="text-align:right;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;29.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;32.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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;40.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;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;/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;149.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;td colspan="1" style="text-align:right;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;/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;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="text-align:right;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;/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;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;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20061"
      unitRef="Unit_USD">8600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20066"
      unitRef="Unit_USD">7700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20071"
      unitRef="Unit_USD">5400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20079"
      unitRef="Unit_USD">53100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20084"
      unitRef="Unit_USD">48700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20089"
      unitRef="Unit_USD">42000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20097"
      unitRef="Unit_USD">58200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20102"
      unitRef="Unit_USD">56300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20107"
      unitRef="Unit_USD">43200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20115"
      unitRef="Unit_USD">29800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20120"
      unitRef="Unit_USD">32600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20125"
      unitRef="Unit_USD">40800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20157"
      unitRef="Unit_USD">149700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20162"
      unitRef="Unit_USD">145300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20167"
      unitRef="Unit_USD">131400000</us-gaap:ShareBasedCompensation>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311182928449">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160;13:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; EARNINGS PER SHARE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-indent:36pt;margin-left:36pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table sets forth the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&#160;&lt;/div&gt;
      &lt;div style="margin-left:72pt"&gt;

          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;padding-bottom:4px;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;Net income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;845.7&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;840.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;796.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;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:middle;width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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;Weighted average ordinary shares outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;110,617,625&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116,913,913&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;125,205,504&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Dilutive effect:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee stock options, RSUs and PSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;2,789,271&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="text-align:right;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;1,433,836&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="text-align:right;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;1,133,485&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Diluted weighted average ordinary shares outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;113,406,896&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;118,347,749&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;126,338,989&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Basic earnings per ordinary share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;/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;7.65&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="text-align:right;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;/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;7.19&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="text-align:right;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;/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;6.37&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Diluted earnings per ordinary share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;/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;7.46&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="text-align:right;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;/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;7.10&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="text-align:right;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;/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;6.31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311182939348">
          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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);width:64%;padding-bottom:4px;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;Net income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;845.7&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;840.3&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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;796.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;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:middle;width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;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;Weighted average ordinary shares outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;110,617,625&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;116,913,913&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;125,205,504&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%;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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;background-color:rgb(204, 238, 255);width:64%;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;Dilutive effect:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee stock options, RSUs and PSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;2,789,271&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="text-align:right;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;1,433,836&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="text-align:right;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;1,133,485&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Diluted weighted average ordinary shares outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;113,406,896&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;118,347,749&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="text-align:right;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;126,338,989&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Basic earnings per ordinary share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;/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;7.65&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="text-align:right;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;/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;7.19&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="text-align:right;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;/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;6.37&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:middle;background-color:rgb(204, 238, 255);width:64%;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:4px;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;Diluted earnings per ordinary share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;/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;7.46&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="text-align:right;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;/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;7.10&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="text-align:right;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;/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;6.31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        </us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20254"
      unitRef="Unit_USD">845700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20259"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20264"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_20300"
      unitRef="Unit_shares">110617625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20305"
      unitRef="Unit_shares">116913913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20310"
      unitRef="Unit_shares">125205504</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_20361"
      unitRef="Unit_shares">2789271</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20366"
      unitRef="Unit_shares">1433836</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20371"
      unitRef="Unit_shares">1133485</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_20407"
      unitRef="Unit_shares">113406896</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20412"
      unitRef="Unit_shares">118347749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20417"
      unitRef="Unit_shares">126338989</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_20453"
      unitRef="USD_per_Share">7.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_20458"
      unitRef="USD_per_Share">7.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_20463"
      unitRef="USD_per_Share">6.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20240101to20241231"
      decimals="2"
      id="Fxbrl_20499"
      unitRef="USD_per_Share">7.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_20504"
      unitRef="USD_per_Share">7.1</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_20509"
      unitRef="USD_per_Share">6.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311183625904">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 14:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="margin-left:72pt"&gt;

          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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;font-size:1pt"&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);width:64%;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;Beginning balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(40.3&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%;vertical-align:bottom;white-space:nowrap"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(39.2&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%;vertical-align:bottom;white-space:nowrap"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;27.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;(2.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;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;24.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:64%;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;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net current period other comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;27.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;1.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;28.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;/tr&gt;
              &lt;tr&gt;
                &lt;td rowspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;vertical-align:bottom"&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;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13.2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(10.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&lt;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;/tr&gt;

          &lt;/table&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311183635310">
          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="line-height:1.25"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                  &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;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;font-size:1pt"&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);width:64%;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;Beginning balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(40.3&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%;vertical-align:bottom;white-space:nowrap"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;1.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;(39.2&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%;vertical-align:bottom;white-space:nowrap"&gt;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;27.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;(2.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;
                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-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;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="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;24.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/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;background-color:rgb(204, 238, 255);width:64%;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;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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;4.7&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%;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net current period other comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;27.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;1.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;&#160;&lt;/td&gt;
                &lt;td colspan="1" style="text-align:right;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;28.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;/tr&gt;
              &lt;tr&gt;
                &lt;td rowspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:4px;vertical-align:bottom"&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;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13.2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="text-align:right;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;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(10.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td colspan="1" rowspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&lt;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;/tr&gt;

          &lt;/table&gt;
        </us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20618"
      unitRef="Unit_USD">-40300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20623"
      unitRef="Unit_USD">1100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20628"
      unitRef="Unit_USD">-39200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20636"
      unitRef="Unit_USD">27100000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20641"
      unitRef="Unit_USD">-2900000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20646"
      unitRef="Unit_USD">24200000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-6"
      id="Fxbrl_20240326101213904"
      unitRef="Unit_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20659"
      unitRef="Unit_USD">4700000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20664"
      unitRef="Unit_USD">4700000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20672"
      unitRef="Unit_USD">27100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20677"
      unitRef="Unit_USD">1800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20682"
      unitRef="Unit_USD">28900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20712"
      unitRef="Unit_USD">-13200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20241231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20717"
      unitRef="Unit_USD">2900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_20722"
      unitRef="Unit_USD">-10300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <chkp:SegmentReportingForeignCountriesDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311215731988">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160; 15:-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;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;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
              &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Summary information about geographical areas:&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"&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="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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following tables presents total revenues and property and equipment, net, by geographic area:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;div style="text-align:justify;line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1. Revenues based on the channel partners&#x2019; location:&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&gt;
          &lt;div style="line-height:1.25"&gt;
            &lt;div style="margin-left:99pt"&gt;
              &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;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"&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"&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"&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-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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-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;font-size:1pt"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Americas, principally the U.S.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&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;/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;1,070.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/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;991.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);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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;EMEA *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;1,120.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;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;1,050.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;993.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;/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"&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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-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;72.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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;66.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-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;55.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;/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"&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%;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;301.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: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;272.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;289.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;/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;font-size:1pt"&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"&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;/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;2,565.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;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;/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;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%;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;/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;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%;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"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*) Includes Europe, the Middle East (excluding Israel) and Africa&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2. Property and equipment, net and ROU assets:&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&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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-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"&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-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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;font-size:1pt"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/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"&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;9.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;8.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;/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"&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;20.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;&#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;14.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:middle;width:76%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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"&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;/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;107.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;101.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;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;

      &lt;div style="text-align:justify;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;&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&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;/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"&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&#160;31, 2024, 2023 and 2022 by product lines:&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&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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"&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&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&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"&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-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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-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;font-size:1pt"&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"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;470.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;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="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;/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;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;/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"&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;37.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: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;45.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;47.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;/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;font-size:1pt"&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="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;507.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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;497.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-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;554.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%;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;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;1,104.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;981.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;858.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;/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"&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;952.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: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;936.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;917.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;/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;font-size:1pt"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;2,565.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/tr&gt;

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

              &lt;tr&gt;
                &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;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;/span&gt;&lt;/td&gt;
                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                  &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;div style="line-height:1.25"&gt;&#160;&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"&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&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;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;

        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Interest income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;93.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;92.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;67.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;6.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:64%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;100.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;92.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;67.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;/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="margin-left:13.8pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" 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;margin-left:13pt"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;18.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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;margin-left:13pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Realized loss on sale of marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;6.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" 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;margin-left:13pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency re-measurement loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;2.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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;margin-left:13pt"&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="text-align:right;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;1.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;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;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;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;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;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;1.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;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;3.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;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;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;15.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;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;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;23.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: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:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;96.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:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;76.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:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;44.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;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;
  </chkp:SegmentReportingForeignCountriesDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_20250312132714482"
      unitRef="Unit_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311215838515">
        &lt;div&gt;
          &lt;div style="line-height:1.25"&gt;
            &lt;div style="margin-left:99pt"&gt;
              &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;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"&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"&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"&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-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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-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;font-size:1pt"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Americas, principally the U.S.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&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;/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;1,070.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/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;991.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);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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;EMEA *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;1,120.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;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;1,050.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="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;993.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;/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"&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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-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;72.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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;66.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;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-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;55.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;/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"&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%;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;301.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: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;272.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;289.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;/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;font-size:1pt"&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"&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;/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;2,565.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;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;/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;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%;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;/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;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%;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"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*) Includes Europe, the Middle East (excluding Israel) and Africa&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="C_20240101to20241231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20801"
      unitRef="Unit_USD">1070400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20806"
      unitRef="Unit_USD">1025700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20811"
      unitRef="Unit_USD">991100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20240101to20241231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20819"
      unitRef="Unit_USD">1120500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20824"
      unitRef="Unit_USD">1050400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20829"
      unitRef="Unit_USD">993900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20240101to20241231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20250311220010155_xbrl_20819"
      unitRef="Unit_USD">72900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20250311220010155_xbrl_20824"
      unitRef="Unit_USD">66300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20250311220010155_xbrl_20829"
      unitRef="Unit_USD">55600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20240101to20241231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20837"
      unitRef="Unit_USD">301200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20842"
      unitRef="Unit_USD">272300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20847"
      unitRef="Unit_USD">289300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_20874"
      unitRef="Unit_USD">2565000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20879"
      unitRef="Unit_USD">2414700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20884"
      unitRef="Unit_USD">2329900000</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311215845176">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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-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"&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-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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;font-size:1pt"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/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"&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;9.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;8.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;/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"&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;20.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;&#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;14.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:middle;width:76%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&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"&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;/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;107.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;101.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;/tr&gt;

            &lt;/table&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20241231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20980"
      unitRef="Unit_USD">78400000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20985"
      unitRef="Unit_USD">78400000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20241231_srtStatementGeographicalAxis_countryUS"
      decimals="-5"
      id="Fxbrl_20993"
      unitRef="Unit_USD">9300000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_countryUS"
      decimals="-5"
      id="Fxbrl_20998"
      unitRef="Unit_USD">8900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20241231_srtStatementGeographicalAxis_chkpRestOfWorldMember"
      decimals="-5"
      id="Fxbrl_21006"
      unitRef="Unit_USD">20200000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_chkpRestOfWorldMember"
      decimals="-5"
      id="Fxbrl_21011"
      unitRef="Unit_USD">14600000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20241231"
      decimals="-5"
      id="Fxbrl_21038"
      unitRef="Unit_USD">107900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_21043"
      unitRef="Unit_USD">101900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:NumberOfProductLines
      contextRef="C_20240101to20241231"
      decimals="0"
      id="Fxbrl_21070"
      unitRef="Unit_Product">3</chkp:NumberOfProductLines>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311215852050">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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"&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&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&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"&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-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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-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-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;font-size:1pt"&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"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;470.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;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="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;/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;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;/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"&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;37.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: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;45.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;47.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;/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;font-size:1pt"&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="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;507.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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;497.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-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;554.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%;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;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;1,104.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;981.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;858.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;/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"&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;952.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: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;936.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;917.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;/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;font-size:1pt"&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"&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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;2,565.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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;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;/tr&gt;

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

              &lt;tr&gt;
                &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;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;/span&gt;&lt;/td&gt;
                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                  &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21137"
      unitRef="Unit_USD">470100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21142"
      unitRef="Unit_USD">452000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21147"
      unitRef="Unit_USD">507800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21155"
      unitRef="Unit_USD">37800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21160"
      unitRef="Unit_USD">45400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21165"
      unitRef="Unit_USD">47100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21200"
      unitRef="Unit_USD">507900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21205"
      unitRef="Unit_USD">497400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21210"
      unitRef="Unit_USD">554900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21218"
      unitRef="Unit_USD">1104200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21223"
      unitRef="Unit_USD">981200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21228"
      unitRef="Unit_USD">858000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21236"
      unitRef="Unit_USD">952900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21241"
      unitRef="Unit_USD">936100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21246"
      unitRef="Unit_USD">917000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_21282"
      unitRef="Unit_USD">2565000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_21287"
      unitRef="Unit_USD">2414700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_21292"
      unitRef="Unit_USD">2329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20240101to20241231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_21324"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311215857849">
        &lt;div&gt;
          &lt;div style="margin-left:99pt"&gt;
            &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&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"&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"&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2024&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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:#000000 solid 2px;vertical-align:bottom"&gt;
                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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;font-size:1pt"&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"&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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);vertical-align:bottom;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="background-color:rgb(204, 238, 255);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%;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Interest income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;93.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;92.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-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;/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;67.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;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                    &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25"&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="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;6.4&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="background-color:rgb(204, 238, 255);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="background-color:rgb(204, 238, 255);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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="background-color:rgb(204, 238, 255);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:64%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;100.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;92.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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;67.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;/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="margin-left:13.8pt;line-height:1.25"&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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;&#160;&lt;/td&gt;
                  &lt;td colspan="1" 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;margin-left:13pt"&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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;18.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);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;margin-left:13pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Realized loss on sale of marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;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;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;6.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="text-align:right;vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-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;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" 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;margin-left:13pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency re-measurement loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;2.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.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="text-align:right;vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="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;3.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/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;margin-left:13pt"&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="text-align:right;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;1.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;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;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;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;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;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;1.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;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;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;3.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;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;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;15.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;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;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;23.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: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:middle;width:64%;vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif;font-size:1pt"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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="text-align:right;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="text-align:right;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:4px;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/td&gt;
                  &lt;td colspan="1" style="text-align:right;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;96.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:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;76.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:4px;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;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;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"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/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;white-space:nowrap"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;44.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;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;
      </us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21444"
      unitRef="Unit_USD">-93600000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21449"
      unitRef="Unit_USD">-92400000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21454"
      unitRef="Unit_USD">-67600000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_20250312060250432_xbrl_21500"
      unitRef="Unit_USD">6400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-6"
      id="Fxbrl_20250312060250432_xbrl_21505"
      unitRef="Unit_USD">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-6"
      id="Fxbrl_20250312060250432_xbrl_21510"
      unitRef="Unit_USD">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_20250312060242244_xbrl_21600"
      unitRef="Unit_USD">100000000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_20250312060242244_xbrl_21605"
      unitRef="Unit_USD">92400000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_20250312060242244_xbrl_21610"
      unitRef="Unit_USD">67600000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-6"
      id="Fxbrl_21500"
      unitRef="Unit_USD">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21505"
      unitRef="Unit_USD">3100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21510"
      unitRef="Unit_USD">18500000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-6"
      id="Fxbrl_21518"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21523"
      unitRef="Unit_USD">-6700000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-6"
      id="Fxbrl_21528"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21537"
      unitRef="Unit_USD">-2100000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21542"
      unitRef="Unit_USD">-3800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21547"
      unitRef="Unit_USD">-3300000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21555"
      unitRef="Unit_USD">1800000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21560"
      unitRef="Unit_USD">2300000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21565"
      unitRef="Unit_USD">1800000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20240101to20241231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21600"
      unitRef="Unit_USD">3900000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21605"
      unitRef="Unit_USD">15900000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21610"
      unitRef="Unit_USD">23600000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20240101to20241231"
      decimals="-5"
      id="Fxbrl_21645"
      unitRef="Unit_USD">96100000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_21650"
      unitRef="Unit_USD">76500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_21655"
      unitRef="Unit_USD">44000000</us-gaap:InvestmentIncomeNet>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_20240101to20241231"
      id="Fxbrl_20250311192816208">
    &lt;div&gt;
      &lt;div style="line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE&#160; 16:-&#160;&#160;&#160;&#160;&#160;&#160;&#160; SEGMENT&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:0px 0px 0px 73.4pt;line-height:1.25;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), the Chief Executive Officer, manages the Company&#x2019;s business activities as a single operating and reportable segment at the consolidated level. Accordingly, our CODM uses consolidated net income and operating income as shown in the consolidated financial statements to allocate resources and to assess the performance of the segment. There is no expense or asset information, that are supplemental to those disclosed in these consolidated financial statements, that are regularly provided to the CODM. Since the Company operates as one operating segment, financial segment information, including profit or loss and asset information, can be found in the consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:SegmentReportingDisclosureTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fxbrl_11315"
          xlink:label="Fxbrl_11315"
          xlink:type="locator"/>
        <link:footnote id="FN20250311171729009" xlink:label="FN20250311171729009" 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_11315"
          xlink:to="FN20250311171729009"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20240326094105840"
          xlink:label="Fxbrl_20240326094105840"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20240326094105840"
          xlink:to="FN20250311171729009"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20819"
          xlink:label="Fxbrl_20819"
          xlink:type="locator"/>
        <link:footnote id="FN20250312130231989" xlink:label="FN20250312130231989" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes Europe, the Middle East (excluding Israel) and Africa</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20819"
          xlink:to="FN20250312130231989"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20824"
          xlink:label="Fxbrl_20824"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20824"
          xlink:to="FN20250312130231989"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20829"
          xlink:label="Fxbrl_20829"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20829"
          xlink:to="FN20250312130231989"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_21155"
          xlink:label="Fxbrl_21155"
          xlink:type="locator"/>
        <link:footnote id="FN20250312130746422" xlink:label="FN20250312130746422" 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="FN20250312130746422"
          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="FN20250312130746422"
          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="FN20250312130746422"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_18037"
          xlink:label="Fxbrl_18037"
          xlink:type="locator"/>
        <link:footnote id="FN20250312114955490" xlink:label="FN20250312114955490" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of December 31, 2024 and 2023 unrecognized tax benefit in the amounts of $18.3 and $17.0 was presented net from deferred tax asset.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_18037"
          xlink:to="FN20250312114955490"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_18042"
          xlink:label="Fxbrl_18042"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_18042"
          xlink:to="FN20250312114955490"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20250312065733450"
          xlink:label="Fxbrl_20250312065733450"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20250312065733450"
          xlink:to="FN20250312114955490"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20250312065840051"
          xlink:label="Fxbrl_20250312065840051"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20250312065840051"
          xlink:to="FN20250312114955490"
          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:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
